Ubuntu Software Engineer
Listed on 2026-01-13
-
Software Development
Software Engineer, Cloud Engineer - Software, DevOps
Join Canonical as an Ubuntu Software Engineer and contribute to the world's most widely used open‑source operating system. Canonical, a leading provider of open‑source software, is hiring engineers to work across the breadth of our Ubuntu Engineering organisation, focusing on quality, performance, and resilience.
Our MissionUbuntu supports breakthrough enterprise initiatives in the public cloud, data science, AI, engineering innovation, and IoT. With 1,200+ colleagues in 75+ countries, we collaborate remotely and meet in person two to four times a year to align on strategy and execution.
Key Teams- Foundations
: maintain foundational software such as architectures, package managers, compilers, tool chains, bootloaders, file systems, and core utilities. - Server
: lead the design, evolution, and future of the Ubuntu Server distribution. - Desktop
: drive Ubuntu Desktop, including the immutable desktop, WSL, gaming technology, and a modern Flutter‑based application suite. - Debcrafters
: maintain the health of the Ubuntu archive, one of the largest open‑source repositories.
- Design, build, and ship new foundational systems software and applications in Rust, Go, Flutter, and Python.
- Engineer integration of open source from boot firmware to cloud application deployment.
- Create and maintain Debian and Snap packaging for distribution.
- Build and maintain the automation infrastructure that tests and ships Ubuntu.
- Maintain and evolve the Linux distribution and its repositories.
- Collaborate with a globally distributed team and mentor colleagues.
- Improve processes to maximize delivery efficiency.
- Exceptional academic track record.
- Undergraduate degree in Computer Science or STEM, or a compelling alternative path.
- Track record of exceeding expectations and demonstrating passion for open‑source software.
- Significant experience with Rust, Go, Python, Flutter, or C/C++.
- Professional written and spoken English with excellent communication skills.
- Willingness to travel twice a year for company events up to two weeks each.
- Experience with Linux distributions and distribution engineering.
- Experience with software packaging and distribution mechanisms.
- Understanding of build systems, tool chains, and cross‑compilation.
- Performance or security engineering experience.
- Remote‑first work environment with twice‑yearly in‑person sprints.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review and performance‑driven bonus.
- Recognition rewards and annual holiday leave.
- Maternity and paternity leave.
- Team Member Assistance Program and wellness platform.
- Opportunity to travel globally to meet colleagues.
- Priority Pass and travel upgrades for long‑haul events.
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, we provide a platform that powers AI, IoT, and cloud, and we recruit globally, setting a high standard for excellence.
Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority Level- Mid–Senior Level
- Full‑time
- Engineering and Information Technology
- Software Development
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).