
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 Containerization & Virtualisation Engineer to work on next-generation open source VMM or container technology. You'll utilize your expertise in Go, Rust, or C/C++ to contribute to innovative projects in virtualization and cloud infrastructure. This role is open to candidates worldwide.
Job Description
Who you are
You are an exceptional software engineer with expertise in Go, Rust, or C/C++. You have a strong background in virtualization and container technology, and you are passionate about contributing to open source projects. You thrive in a distributed work environment and are eager to collaborate with a global team.
You possess a deep understanding of application isolation, workload orchestration, and microservice architecture. Your experience includes working with cloud infrastructure and you are familiar with the challenges and opportunities presented by modern software deployments. You are committed to performance, security, and operability in your work.
What you'll do
In this role, you will work on cutting-edge projects related to virtualization and container technology. You will contribute to the development of the RustVMM hypervisor for Linux, focusing on enhancing its performance and security. You will collaborate with a diverse team of engineers to innovate and implement solutions that meet the needs of our enterprise customers.
You will engage in the full software development lifecycle, from design to deployment, ensuring that the solutions you build are robust and scalable. You will also have the opportunity to mentor junior engineers and share your knowledge of best practices in software engineering.
What we offer
Canonical offers a flexible work environment with the opportunity to work from anywhere in the world. You will be part of a pioneering company that values diversity and inclusion, fostering a workplace free from discrimination. We encourage you to apply even if your experience doesn't match every requirement, as we believe that 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

Engineering Manager
Canonical is hiring an Engineering Manager for their Container and Virtualisation Infrastructure team. You'll lead high-performance teams and work with technologies like KVM, Ceph, and SDN. This role requires deep familiarity with Linux and microservice architectures.

Software Architect
Canonical is hiring a Software Architect to lead the development of LXD and MicroCloud, focusing on container and virtualization technologies. You'll work with Docker, Kubernetes, and Go to create reliable cloud solutions. This role requires expertise in distributed systems and virtualization.

Software Engineering
Canonical is hiring a Golang System Software Engineer to work on low-level Go code for managing containers and virtual machines. You'll engage with technologies like KVM and Ceph, contributing to next-generation private cloud infrastructure.

Software Engineering
Canonical is hiring a Software Engineer to build and maintain Ubuntu-based container images. You'll work with Python and Docker, focusing on Continuous Integration and Continuous Delivery automation. This role requires experience in container-based DevOps.

Container Runtime Engineer
Datadog is hiring a Container Runtime Engineer to manage Kubernetes infrastructure and enhance container isolation capabilities. You'll work with technologies like Kata Containers and gVisor in Boston or New York.