The role
Canonical is hiring Go, Rust and C/C++ engineers for virtualisation and container projects such as LXD, RustVMM, Rockcraft, MicroK8s and OpenStack. You'll work in a distributed team, with remote roles in every time zone.
What you'll do
- Design and specify new features, building consensus on approach
- Write and review high quality code for security- and performance-critical systems
- Engage with upstream open source communities
- Run security analysis and build performance benchmarks
- Debug issues and ship fixes with a distributed team
What they're looking for
Must-haves
- Strong Go, Rust or C/C++ engineering skills
- Experience on open source virtualisation or container technology
- Kernel or very low level systems experience
- Linux experience, Debian or Ubuntu preferred
- Professional written and spoken English
Nice to have
- Performance engineering experience
- Security experience
The company

Canonical
Remote-first open source company, 70+ countries
Canonical publishes Ubuntu and builds open source software for enterprise, cloud, AI and IoT. It's founder-led, profitable and remote-first, with 1000+ colleagues in 70+ countries.
Summarised by Jobs That Travel from Canonical's listing.





