
About Canonical
Empowering the world with open-source software
Key Highlights
- Developers of Ubuntu, used by millions globally
- Headquartered in London with a remote-first policy
- Serves enterprise clients like Google and Microsoft
- Privately held with significant funding from various investors
Canonical Ltd., headquartered in London, is the driving force behind Ubuntu, one of the world's most popular open-source operating systems. With a focus on cloud computing, IoT, and container orchestration, Canonical serves a diverse range of clients, including major enterprises like Google and Micr...
🎁 Benefits
Canonical offers competitive salaries, equity options, generous PTO policies, and a remote-first work environment, allowing employees to work from any...
🌟 Culture
Canonical promotes a remote-friendly culture that values open-source contributions and encourages innovation. The company emphasizes transparency and ...
Skills & Technologies
Overview
Canonical is hiring a Software Engineer to build open source applications running on Kubernetes. You'll work with Python and contribute to transforming internal workloads into automated operations. This position requires experience with Python and Kubernetes.
Job Description
Who you are
You have a strong background in software engineering, particularly with Python, and are familiar with Kubernetes. You understand the intricacies of building and maintaining open source applications and are eager to contribute to a community-driven project. Your experience includes working in distributed teams, and you thrive in environments that encourage collaboration and innovation. You are passionate about open source software and have a desire to improve operational efficiencies through automation.
You possess excellent problem-solving skills and can think critically about complex systems. You are comfortable with the challenges of transforming traditional information systems into modern, automated solutions. Your ability to communicate effectively with both technical and non-technical stakeholders makes you a valuable team member. You are adaptable and open to learning new technologies and methodologies as the landscape of software development evolves.
What you'll do
As a Software Engineer at Canonical, you will be instrumental in building a new community around Python opscode for open source applications. Your primary responsibility will be to develop and maintain applications that run on Kubernetes, ensuring they are optimized for performance and reliability. You will collaborate with cross-functional teams to align on strategy and execution, participating in regular meetings to discuss progress and challenges.
You will also be tasked with productizing internal workloads, transforming them into real-time automated operations that can be leveraged by customers. This involves writing clean, maintainable code and contributing to the overall architecture of the systems you work on. You will engage with the broader open source community, sharing your insights and learning from others to continuously improve your skills and the products you help create.
What we offer
Canonical offers a unique work environment that emphasizes flexibility and collaboration. You will have the opportunity to work from anywhere in the world, with occasional in-person meetings to foster team alignment. The company is committed to diversity and inclusion, ensuring that all employees feel valued and respected. You will be part of a pioneering team that is reshaping how companies manage their open source information systems, making a significant impact in the industry.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Canonical.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Canonical is hiring a Python and Kubernetes Software Engineer to build open-source solutions for data analytics and MLOps. You'll work with technologies like Kubeflow and MLflow in a fully remote environment.

Software Engineering
Canonical is hiring a Software Engineer to join their Kubernetes product team. You'll be responsible for building operators and addons, working with Python, Golang, and Kubernetes. This role requires a passion for open source software and Linux.

Engineering Manager
Canonical is hiring an Engineering Manager to lead a team focused on building a world-class devops culture. You'll work with Python and Kubernetes to enhance business operations and ensure high availability of services. This role requires strong leadership and technical skills in open source environments.

Python Engineer
Canonical is hiring a Python Engineer to contribute to their open-source software initiatives. You'll work on various projects across the enterprise landscape, focusing on collaboration and innovation. This role is open to engineers at all levels of experience.

Software Engineering
Canonical is hiring a Software Engineer for their Data Infrastructure team to develop managed solutions for data platforms. You'll work with technologies like Kafka and Apache Spark to automate data platform operations. This role is open to candidates at various experience levels.