
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 ...
Overview
Canonical is hiring a Senior Backend Engineer to lead the Launchpad team in shaping the future of open-source collaboration. You'll work with Python and Linux to architect and refine a mature system supporting major projects like Ubuntu. This position requires a strong background in backend engineering.
Job Description
Who you are
You have 5+ years of backend engineering experience, particularly with open-source projects, and a passion for Linux and scalable development platforms. Your expertise in Python allows you to architect robust systems that support critical business functions while driving innovation in developer workflows.
You thrive in a collaborative environment, having worked with distributed teams across various locations. Your experience with web services and cloud technologies enables you to enhance existing systems and contribute to the evolution of open-source collaboration tools.
What you'll do
As a Senior Backend Engineer at Canonical, you will take the lead in shaping the future of the Launchpad platform, which is essential for managing open-source development projects. You will architect and refine a Python-driven system that supports major projects like Ubuntu, ensuring that it remains scalable and efficient.
Your responsibilities will include maintaining business-critical services, expanding package-building capabilities, and modernizing the web UI to improve developer workflows. You will collaborate closely with other engineers, product managers, and stakeholders to ensure that the platform meets the needs of developers worldwide.
You will also be involved in code reviews, mentoring junior engineers, and contributing to the overall technical direction of the team. Your work will empower developers globally, ensuring they have the tools they need to succeed in their projects.
What we offer
Canonical offers a flexible remote work environment, allowing you to work from anywhere in the EMEA region. You will be part of a diverse team that values collaboration and innovation, with opportunities to meet in person a few times a year in exciting locations.
We provide competitive compensation and benefits, fostering a workplace free from discrimination and encouraging applications from individuals of all backgrounds. Join us in our mission to support open-source software and make a significant impact in the technology landscape.
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 Senior, Staff, and Principal Engineers to contribute to their open-source software initiatives. You'll work on the Ubuntu platform and collaborate with global teams. This role requires strong software architecture and coding skills.

Staff Engineer
Canonical is hiring a Staff Engineer to lead the effort in making Ubuntu suitable for mission-critical applications in regulated environments like automotive and aerospace. You'll work on engineering excellence and compliance processes. This role requires strong leadership and experience in open-source software.

Software Engineering
Vercel is hiring a Software Engineer for their Builds team to enhance CI/CD infrastructure. You'll work with Next.js and cloud technologies to improve developer experience. This role requires experience in high-scale systems.

Release Engineer
Taboola is hiring a Senior Release Engineer to tackle scaling challenges in their infrastructure. You'll work with a vast codebase and implement CI/CD pipelines using tools like Jenkins and Docker. This position requires 5+ years of experience in release engineering or DevOps.

Software Engineering
Canonical is hiring a Software Engineer for their Data Infrastructure team to develop automation solutions for multi-cloud and on-premise data platforms. You'll work with Python and various data technologies, focusing on fault-tolerant distributed systems. This role is suitable for candidates at junior to senior levels.