
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 and maintain Ubuntu-based container images. You'll work with Python and Docker, focusing on Continuous Integration and Continuous Delivery automation. This role requires experience in container-based DevOps.
Job Description
Who you are
You have a strong background in software engineering with a focus on Python, and you are passionate about open-source technologies. Your experience includes building and maintaining container images, and you understand the intricacies of container-based DevOps. You thrive in a remote work environment and are comfortable collaborating with teams across different regions. You are committed to delivering high-quality software and have a keen eye for performance, security, and usability in your projects.
You possess deep insights into Continuous Integration and Continuous Delivery practices, and you are familiar with the tools and methodologies that support these processes. Your ability to work in a distributed team is complemented by your excellent communication skills, allowing you to effectively engage with colleagues and stakeholders. You are eager to learn new skills and adapt to the evolving landscape of open-source software development.
What you'll do
In this role, you will be responsible for building and maintaining a portfolio of Ubuntu-based container images that simplify application deployment. You will collaborate with various teams, both within Canonical and in the broader community, to ensure that these images meet the highest standards of quality. Your work will involve implementing and maintaining Continuous Integration and Continuous Delivery automation, ensuring that the deployment process is efficient and reliable.
You will also engage with the community to gather feedback and improve the user experience of the container images. Your contributions will play a crucial role in Canonical's mission to provide open-source solutions that empower enterprises worldwide. You will have the opportunity to challenge yourself, think creatively, and contribute to innovative projects that have a significant impact on the open-source ecosystem.
What we offer
Canonical offers a flexible remote work environment, allowing you to work from anywhere in the Americas, APAC, or EMEA. You will be part of a diverse and inclusive team that values collaboration and innovation. The company is committed to your professional growth, providing opportunities for learning and development in the field of open-source software. You will also have the chance to participate in team meetings held in interesting locations around the world, fostering a sense of community and shared purpose among colleagues.
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 Software Engineer to develop and maintain Python tools for packaging and automation. You'll work with Linux systems and contribute to the Snapcraft platform. This role requires strong skills in Python and packaging formats.

Engineering Manager
Canonical is hiring an Engineering Manager for their Container and Virtualisation Infrastructure team. You'll lead high-performance teams and work with technologies like KVM, Ceph, and SDN. This role requires deep familiarity with Linux and microservice architectures.

Software Architect
Canonical is hiring a Software Architect to lead the development of LXD and MicroCloud, focusing on container and virtualization technologies. You'll work with Docker, Kubernetes, and Go to create reliable cloud solutions. This role requires expertise in distributed systems and virtualization.

Other Technical Roles
Canonical is hiring a Containerization & Virtualisation Engineer to work on next-generation open source VMM or container technology. You'll utilize your expertise in Go, Rust, or C/C++ to contribute to innovative projects in virtualization and cloud infrastructure. This role is open to candidates worldwide.

Software Engineering
Canonical is hiring a Golang System Software Engineer to work on low-level Go code for managing containers and virtual machines. You'll engage with technologies like KVM and Ceph, contributing to next-generation private cloud infrastructure.