Containerization & Virtualisation Engineer at Canonical
This role is for exceptional software engineers who want to work at the intersection of kernel-level systems and modern virtualization/container technologies. T
Work type: remote
Location: Home based - Worldwide
Type: Full-time
This role is for exceptional software engineers who want to work at the intersection of kernel-level systems and modern virtualization/container technologies. The company is specifically looking for developers proficient in **Rust, Go, or C/C++** who have a deep understanding of Linux internals, namespaces, networking, or storage. Whether you are interested in hypervisors (RustVMM/LXD), container orchestration (Kubernetes), or cloud infrastructure (OpenStack), this is a "general selection" process that places experts into high-impact open-source teams.
The position offers ultimate geographical flexibility as a **fully remote, worldwide role**. While the base salary isn't listed, the company provides a performance-driven annual bonus, a **$2,000 yearly professional development budget**, and unique travel perks (Priority Pass and upgrades). You should expect a highly collaborative but distributed environment, anchored by week-long, in-person global sprints twice a year.
**You might be a good fit if you...**
* Have a strong academic background and a track record of contributing to open-source projects.
* Are comfortable working at a low level (kernel, VMM, or system-level userspace).
* Seek a "remote-first" culture that still values high-quality, face-to-face strategic alignment.
* Use Linux (specifically Ubuntu/Debian) as your primary development environment.
View this job on nocollar jobs