Canonical logoCanonical logo

Containerization & Virtualisation Engineer

CanonicalHome based - Worldwide
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

Proficient in Go, Rust, or C/C++ programming languages. Strong understanding of virtualization technologies and container orchestration. Experience with Linux kernel development and networking/storage capabilities. Familiarity with cloud infrastructure and microservices architecture. Ability to work collaboratively in a distributed team environment. Passion for open-source software and a commitment to quality and security.

About the job

Join Canonical, a global leader in open source software and operating systems, as a Containerization & Virtualization Engineer. Our flagship platform, Ubuntu, plays a crucial role in transformative enterprise endeavors spanning public cloud, data science, AI, engineering innovations, and IoT. We proudly serve prominent public cloud providers and industry leaders across various sectors. As a pioneer in global distributed collaboration, our diverse team of over 1000 professionals operates across more than 70 countries, minimizing traditional office-based roles. We convene in-person two to four times a year in exciting locations worldwide for strategy alignment and execution.

Founded and led by visionaries, Canonical is a profitable and rapidly growing company.

This recruitment process targets exceptional software engineers specialized in virtualization and container technologies, encompassing the entire spectrum from kernel to userspace. If you are a talented Go, Rust, or C/C++ developer eager to innovate within next-generation open-source Virtual Machine Monitors (VMM) or container technologies, we encourage you to apply.

In today's software landscape, containerization, virtualization, and cloud infrastructure are essential for modern deployments. We are committed to investing in open-source technologies that enhance application isolation, workload orchestration, and microservices architecture.

Explore some exciting projects currently underway at Canonical:

- The RustVMM initiative aspires to become a new hypervisor for Linux, focusing on performance, security, and operability. Join our team and leverage your expertise in VMM and kernel networking and storage.

- The Rockcraft team is redefining the Docker image experience for the open-source community, ensuring high-quality, consistent, and secure images available on Docker Hub and other registries.

- LXD serves as a modern system container and virtual machine manager, widely implemented on platforms like Ubuntu and ChromeOS. Our engineering efforts encompass everything from low-level kernel enhancements to high-level management interfaces.

- The Kubernetes product team is dedicated to developing MicroK8s for streamlined Kubernetes operations and Charmed Kubernetes for advanced integration, focusing on both the Kubernetes platform and its operational tools.

- Our OpenStack team delivers Charmed OpenStack, OVN/OVS, and Ceph, bringing cutting-edge cloud platform technologies to large-scale computing environments.

We seek system-level developers proficient in C/C++, Golang, Rust, and Python to tackle security-critical and performance-intensive projects.

About Canonical

Canonical is at the forefront of the open-source revolution, providing innovative software solutions and operating systems that empower enterprises worldwide. Our Ubuntu platform is the backbone of numerous pioneering initiatives across public cloud, data science, AI, and IoT. With a commitment to global collaboration, we have built a diverse workforce that thrives in a virtual environment, meeting periodically in unique locales to foster teamwork and strategic alignment.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.