Canonical delivers open source software to millions of Linux, Windows, and Mac machines through Ubuntu and the wider Canonical ecosystem. We are expanding our scope to help developers ship their software efficiently to clouds and IoT devices.
This is an opportunity for a talented software engineer with a passion for developer experience and build tooling to positively impact the workflow of thousands of snap and charm publishers. Success in this role requires an interest in packaging formats, build systems, and automation to simplify developers' lives and enable software delivery to a broad audience.
We design and maintain Python tools supporting the developer build and publication process. Our team is responsible for tooling that builds snaps, charms, and more recently, rocks (OCI images).
Snapcraft enables developers to deliver app updates automatically to millions of Linux systems, reducing supported releases and simplifying installation. It supports applications from over a thousand developers, including Spotify, Slack, and Microsoft.
Charmcraft facilitates collaboration among charmed operator developers and publication on Charmhub, where Charmed Operators enable packaging of databases, caches, observability tools, identity tools, and more, for scalable deployment from Day 0 to Day 1000 and beyond.
What we are looking for in you:
* Expertise in Python.
* Strong understanding of modern GNU/Linux distributions.
* Knowledge of build systems and toolchains, including cross-compilation.
* Experience with container technologies like Docker, Kubernetes, and LXD.
* Ability to extend the snap build ecosystem using various languages, tools, frameworks, and CI systems.
* Experience collaborating with open source and commercial projects to meet community needs.
What we offer you:
* Fully remote work environment — we've been remote since 2004!
* Personal learning and development budget of $2,000 USD annually.
* Annual compensation review.
* Recognition rewards.
* Annual holiday leave.
* Parental leave.
* Employee Assistance Programme.
* Opportunities to travel for team sprints.
* Travel benefits for company events.
About Canonical:
Canonical is a pioneering tech company leading the open source movement. As the publisher of Ubuntu, a key open source platform for AI, IoT, and cloud, we are shaping the future. We hire globally and uphold high standards of excellence.
Since 2004, Canonical has been a remote-first company, offering a chance to innovate, learn, and grow in the digital age. We are committed to diversity and equal opportunity in our workplace.
#J-18808-Ljbffr