
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 Software Engineer for their MAAS team to develop core components and features for their Metal As A Service platform. You'll work with Python and Go to enhance the usability and performance of MAAS. This position requires strong technical leadership and experience in scalable systems.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly with a focus on performance at scale. Your background includes working with distributed systems and you understand the intricacies of networking and storage. You are passionate about open source software and have a strong desire to contribute to the future of Ubuntu.
You possess deep expertise in programming languages such as Python and Go, and you are comfortable shaping the architecture of complex systems. Your experience includes collaborating with globally distributed teams, and you thrive in environments that require technical leadership and innovation.
What you'll do
In this role, you will develop core components and features for Canonical's Metal As A Service (MAAS) platform, aiming to make it the leading bare metal cloud system. You will shape the architecture of MAAS to enhance its simplicity, speed, and usability, ensuring it meets the needs of enterprise customers.
You will collaborate with various teams across the organization to ensure MAAS integrates seamlessly with other technologies and platforms. Your responsibilities will include designing scalable solutions, optimizing performance, and contributing to the overall strategy of the MAAS team. You will also be expected to travel internationally several times a year to align with your colleagues and participate in strategic meetings.
What we offer
Canonical offers a unique opportunity to work in a fully remote environment, allowing you to collaborate with a diverse team of professionals from around the world. You will be part of a company that values innovation and is committed to open source principles. We encourage you to apply even if your experience doesn't match every requirement, as we believe diverse perspectives lead to better products and solutions.
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

Web Engineer
Canonical is hiring a Senior Web Engineer to drive best practices in web development. You'll work on large projects and lead technical conversations. This position requires strong technical leadership skills and experience in software engineering.

Software Engineering
Canonical is hiring a Senior Juju Software Engineer to drive process improvement and coach team members. You'll work with Go and be part of a globally distributed team. This position requires significant experience in software engineering.

Engineering Manager
Canonical is hiring an Engineering Manager to lead the reboot of their Landscape systems management solution for Ubuntu. You'll oversee a team focused on enhancing Ubuntu's enterprise capabilities. This role requires strong leadership and technical skills in backend systems.

Software Engineering
Aiwyn is hiring a Senior Software Engineer to transform the way accounting firms manage the revenue lifecycle. You'll engage in architecture and create robust platforms. This position requires a strategic mindset and a passion for learning new technologies.

Mobile Engineer
Accela is hiring a Senior Mobile Engineer to enhance their mobile application. You'll work with Angular and Ionic to build high-quality mobile features. This position requires experience in mobile development and collaboration with cross-functional teams.