
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 for Sustaining Engineering to work on Linux-based software-defined infrastructure. You'll engage with technologies like Docker, Kubernetes, and OpenStack in a remote capacity. This role requires a passion for open source and Linux.
Job Description
Who you are
You have a strong background in Linux-based systems and a passion for open source software — your experience includes working with software-defined infrastructure and applications across various layers of the stack. You thrive in a collaborative environment and enjoy troubleshooting complex issues that impact users globally.
Your technical expertise includes containerization technologies such as Docker and LXC/LXD, as well as virtualization with KVM — you understand the intricacies of networking with OVS and OVN, and have experience with storage solutions like Ceph and Linux filesystems. You are comfortable working with cloud technologies, particularly OpenStack and Kubernetes, and are eager to contribute to projects that drive innovation in the tech industry.
You possess excellent communication skills, enabling you to work effectively with distributed teams — you are proactive in sharing knowledge and collaborating with colleagues to achieve common goals. Your problem-solving abilities allow you to navigate challenges and deliver solutions that enhance the user experience.
What you'll do
In this role, you will be responsible for maintaining and enhancing Linux-based software-defined infrastructure — you will work on various components, ensuring they operate efficiently and effectively. You will engage with customers and the community to understand their needs and address any issues that arise, providing timely solutions and support.
You will collaborate with cross-functional teams to drive the development of new features and improvements — your contributions will help shape the future of Canonical's offerings in the cloud and enterprise markets. You will also participate in strategic discussions, aligning your work with the company's goals and objectives.
As part of your responsibilities, you will troubleshoot and resolve technical issues, ensuring that the infrastructure remains robust and reliable — you will document your findings and share insights with the team to foster continuous improvement. You will also have opportunities to mentor junior engineers, sharing your expertise and helping them grow in their careers.
What we offer
Canonical provides a unique work environment that emphasizes collaboration and innovation — you will have the chance to work with some of the best minds in the industry, contributing to projects that have a significant impact on the global technology landscape. We offer flexible working arrangements, allowing you to balance your professional and personal life effectively.
You will be part of a diverse and inclusive team that values different perspectives and experiences — we believe that diversity fosters creativity and leads to better products. Canonical is committed to your professional development, offering opportunities for learning and growth within the company.
Join us at Canonical and be part of a mission-driven organization that is shaping the future of open source software — your work will help drive success for our customers and the broader community.
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 for Sustaining Engineering to work on Linux-based software-defined infrastructure. You'll engage with technologies like Docker, Kubernetes, and OpenStack in a remote capacity. This role requires a strong affinity for open source development.

Engineering Manager
Canonical is hiring an Engineering Manager for Sustaining Engineering to lead a team focused on improving open source software. You'll work with technologies like Linux and cloud computing. This position requires a passion for open source and experience in technical support.

Support Engineer
Canonical is hiring a Sustaining Operations Engineer to resolve complex customer problems related to Ubuntu, OpenStack, Ceph, and Kubernetes. You'll work with technologies like Linux, Docker, and Kubernetes in a remote capacity worldwide.

Engineering Manager
Canonical is hiring a Cloud Engineering Manager to lead the BootStack team in managing customer environments and driving success with Ubuntu and open source products. You'll work with technologies like Kubernetes and OpenStack in a remote capacity.

Cloud Support Engineer
Canonical is hiring a Cloud Support Engineer to provide expert-level support for customers using Ubuntu and open source products. You'll troubleshoot complex cloud environment issues and work with a global team. This role requires a strong affinity for open source development.