
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 Senior Software Engineer to develop a fully managed MongoDB solution. You'll work with Python and MongoDB in a remote role across EMEA. This position requires experience in managing MongoDB clusters and modern infrastructure deployment.
Job Description
Who you are
You are an accomplished senior Python programmer with a passion for technology and a knack for tackling challenging projects in mission-critical environments. With experience operating and managing MongoDB clusters, you understand the intricacies of database management and deployment. You have a solid background in modern infrastructure deployment automation or traditional Linux systems administration, which allows you to navigate complex systems with ease. Your commitment to quality and automatic testing ensures that the solutions you build are reliable and robust. You thrive in collaborative environments, working alongside brilliant engineers and contributing significantly to impactful open-source projects.
Desirable
Experience with Juju or similar orchestration tools would be a plus, as would familiarity with cloud platforms and multi-cloud environments. A background in open-source contributions can also enhance your candidacy, showcasing your dedication to community-driven development.
What you'll do
In this role, you will be a key contributor to Canonical's MongoDB team, working on creating a fully managed MongoDB solution that can be deployed across various environments, including public cloud and on-premise setups. You will collaborate with a small team of engineers, where your contributions will have a significant impact on the product and the broader ecosystem. Your responsibilities will include designing and implementing deployment strategies, ensuring the reliability and security of MongoDB deployments, and automating processes to enhance efficiency. You will also engage in code reviews and mentor junior engineers, fostering a culture of learning and improvement within the team. Your work will directly influence how users interact with MongoDB, making it easier for them to manage their data across different platforms.
What we offer
At Canonical, we pride ourselves on our remote-first culture, which has been established since our inception in 2004. You will enjoy the flexibility to work from anywhere within the EMEA region, allowing you to balance your professional and personal life effectively. We offer a competitive salary and the opportunity to work exclusively on impactful open-source projects that shape the future of technology. Our commitment to diversity means that we value different experiences and perspectives, creating a better environment for our employees and a better platform for our users. Join us and be part of a team that is dedicated to innovation and excellence in the open-source 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 to build open source applications running on Kubernetes. You'll work with Python and contribute to transforming internal workloads into automated operations. This position requires experience with Python and Kubernetes.

Python Engineer
Canonical is hiring a Python Engineer to contribute to their open-source software initiatives. You'll work on various projects across the enterprise landscape, focusing on collaboration and innovation. This role is open to engineers at all levels of experience.

Support Engineer
Percona is hiring a MongoDB Database Support Engineer to provide professional technical support services for MongoDB. You'll resolve complex customer issues and assist in content creation while collaborating with various departments. This role requires excellent knowledge of MongoDB and experience with Linux-based systems.

Software Engineering
Canonical is hiring a Software Engineer for their Solutions Engineering team to help shape the future of open source IT and infrastructure operations. You'll work on innovative technologies and collaborate with a global team. This position is open to candidates worldwide.

Software Engineering
Canonical is hiring a Software Engineer for their App Stores team to develop and operate backend services for the Snap Store and Charmhub.io marketplaces. You'll work primarily with Python and Golang in a remote capacity, contributing to the scaling of production architecture.