Canonical Overview
Canonical delivers open source software to millions of Linux, Windows and Mac machines through Ubuntu and the wider Canonical ecosystem. The company is expanding its scope to assist developers in efficiently shipping their software to clouds and IoT devices.
Opportunity for Software Engineer
This is an opportunity for a talented software engineer with a passion for developer experience and build tooling. The engineer can have a positive impact on the day-to-day workflow of snap and charm publishers. Success on this team requires interest in packaging formats, build systems, and automation simplifying the process of shipping software.
Specialist Python Tools
The team at Canonical designs and maintains specialist Python tools to support the developer build and publication process. They are responsible for tooling that builds snaps, charms, and more recently, ROCKs (OCI images).
Snapcraft and Charmcraft
Snapcraft allows developers to deliver app updates automatically to millions of Linux systems, simplifying the installation process. Charmcraft enables collaboration between charmed operator developers, facilitating publication on Charmhub for the Charmed Operator Collection.
Requirements and Responsibilities
- Expertise in Python
- Understanding of modern GNU/Linux distribution
- Knowledge of build systems and toolchains, including for cross-compilation
- Experience with container technology such as Docker, Kubernetes, and LXD
- Working with external projects to enhance the snap build ecosystem
Compensation and Benefits
- Base pay depending on factors like geographical location and experience level
- Additional benefits and rewards for certain roles
- Compensation philosophy focused on equity across the global workforce
- Competitive base pay and additional benefits aligned with company values
Additional Perks
- Fully remote working environment
- Personal learning and development budget
- Annual compensation review and recognition rewards
- Opportunity to travel for company events
- Various employee benefits like Parental Leave and Employee Assistance Programme
About Canonical
Canonical is a pioneering tech firm leading the global move towards open source. As the publisher of Ubuntu, a crucial open source project for AI, IoT, and the cloud, the company is making a significant impact. Canonical is a remote-first company with a strong emphasis on excellence and innovation.
Equal Opportunity Employer
Canonical is committed to diversity and creating a workplace free from discrimination. The company values different experiences, perspectives, and backgrounds, believing it contributes to a better work environment and product development. Canonical provides fair consideration to all applicants regardless of their identity.