Canonical, the company behind Ubuntu, is seeking exceptional software engineers focused on virtualization and container technology. This role involves working on next-generation open source VMM or container technology, and related open source networking and storage.
Key projects include:
- RustVMM: Building a new hypervisor for Linux with emphasis on performance, security, and operability.
- Docker images: Improving quality, consistency, and security of Docker images through the Rockcraft team.
- LXD: Developing a modern system container and virtual machine manager used on Ubuntu, ChromeOS, and other Linux platforms.
- Kubernetes: Building MicroK8s and Charmed Kubernetes, working on K8s itself and operations tooling.
- OpenStack: Delivering Charmed OpenStack, OVN / OVS, and Ceph for large-scale computing environments.
The role involves:
- Designing and specifying new features
- Engaging with upstream communities
- Conducting security analysis and reviews
- Creating and monitoring performance benchmarks
- Collaborating with a distributed team
- Writing and reviewing high-quality code
- Debugging issues
Requirements include:
- Exceptional academic track record
- Degree in Computer Science or STEM (or equivalent experience)
- Experience with open source virtualization or container technology
- Kernel or low-level system experience
- Proficiency in Go, Rust, or C/C++
- Strong Linux knowledge (Debian or Ubuntu preferred)
- Excellent communication and interpersonal skills
- Ability to travel twice a year for company events
Canonical offers a distributed work environment, learning budget, annual compensation review, and various benefits. The company values diversity and fosters a workplace free from discrimination.