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