Canonical is seeking talented Software Engineers with strong Python, Linux, and packaging skills to develop tools that support the building and publishing of software packages like snaps, charms, and rocks, impacting the workflow of developers and engineers worldwide in an open-source environment.
Key Responsibilities
Develop and maintain Python tools to support the build and publication process of snaps, charms, and rocks.
Design and improve tooling for building, packaging, and automating software deployment for Linux distributions.
Collaborate with external open source and commercial projects to enhance community support and integration.
Requirements
Expertise in Python programming language.
Strong understanding of the makeup of a modern GNU Linux distribution.
Good understanding of build systems and toolchains, including for cross-compilation.
Experience working with container technology, such as Docker, Kubernetes, and LXD.
Benefits & Perks
Fully remote working environment
Personal learning and development budget of 2,000USD per annum
Annual compensation review
Recognition rewards
Annual holiday leave
Parental Leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues at sprints
Priority Pass for travel and travel upgrades for long haul company events
Base salary depending on location, experience, knowledge, and skills
Additional benefits and rewards including annual bonuses and sales incentives (depending on role and location)
Ready to Apply?
Join Canonical and make an impact in renewable energy