Canonical, the company behind Ubuntu, is seeking a talented software engineer passionate about developer experience and build tooling. This role offers an opportunity to impact the workflow of thousands of snap and charm publishers. The ideal candidate will work on Python tools supporting developer build and publication processes, including Snapcraft and Charmcraft.
Key responsibilities include:
- Designing and maintaining Python tools for building snaps, charms, and OCI images
- Extending the snap build ecosystem
- Collaborating with open source and commercial projects
Requirements:
- Expertise in Python
- Strong understanding of modern GNU/Linux distributions
- Good understanding of build systems and toolchains, including cross-compilation
- Experience with container technology (Docker, Kubernetes, LXD)
- Familiarity with various languages, toolchains, frameworks, and CI systems
Canonical offers a competitive base pay and additional benefits, including:
- Fully remote working environment
- Personal learning and development budget of $2,000 per annum
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Parental leave
- Employee Assistance Programme
- Opportunity to travel for team 'sprints'
- Priority Pass for travel
As a pioneer in open source, Canonical is changing the world daily. They seek excellence and offer a unique window into 21st-century digital business. Canonical is an equal opportunity employer, fostering a diverse and inclusive workplace.