
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 Microservices Engineer to focus on back-end REST API microservices engineering. You'll work with Go and Python to enhance the quality and performance of services for millions of Ubuntu clients. This position is open to engineers at all levels.
Job Description
Who you are
You are an outstanding engineer with a strong background in back-end REST API microservices engineering, particularly in Go and Python. You have a clear understanding of microservice design, engineering processes, and DevOps practices. Your experience allows you to articulate well-defined views on APIs and their implementation in scalable systems. You thrive in a collaborative environment and are eager to contribute to the health of critical infrastructure across the globe. You are adaptable and ready to embrace new challenges, continuously seeking to improve your skills and practices.
What you'll do
As a Microservices Engineer at Canonical, you will be responsible for designing and implementing scalable microservices that support millions of Ubuntu clients. You will collaborate with a global team to enhance the quality and performance of our services, ensuring they meet the demands of enterprise customers. Your role will involve engaging with community members to align on strategy and execution, as well as participating in discussions about engineering processes and best practices. You will have the opportunity to work on innovative projects that leverage cutting-edge technologies in public cloud, data science, AI, and IoT.
What we offer
Canonical offers a unique work environment that fosters global distributed collaboration. You will be part of a diverse team of over 1200 colleagues from more than 75 countries, with opportunities to meet in person a few times a year in interesting locations. We are committed to providing a workplace free from discrimination and value the diversity of experience and perspectives. Join us to be part of a pioneering company that is profitable and growing, while making a significant impact in the open-source software 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

Engineering Manager
Canonical is hiring an Engineering Manager for their BootStack team to oversee the Managed Service of customer environments. You'll work with Linux and Cloud technologies, including Kubernetes and OpenStack. This role requires a passion for open source development and experience in managing engineering teams.

Linux Kernel Engineer
Canonical is hiring a Linux Kernel Engineer to work on both stable and cutting-edge Linux kernels for Ubuntu. You'll collaborate with a large kernel team and contribute to various hardware and use cases. This role requires exceptional software engineering skills.

Linux Engineer
Canonical is hiring a Lead Linux Kernel Engineer to drive the architecture and implementation of the Ubuntu Linux kernel. You'll work on performance enhancements and security hardening while collaborating with key partners. This role requires a strong background in operating systems kernel development.

Software Engineering
Canonical is hiring an Ubuntu Software Engineer to work on the Ubuntu Engineering organization. You'll be involved in designing, engineering, and integrating open source software. This position requires a strong understanding of quality, performance, and resilience in software.

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.