Canonical, the company behind Ubuntu, is seeking exceptional software engineers to work on cutting-edge virtualization and container technology. This role focuses on next-generation open source VMM and container technology, working with technologies like RustVMM, Docker, LXD, Kubernetes, and OpenStack. As a senior engineer, you'll be part of a global team developing security-critical, performance-critical, and mission-critical code.
The position offers the opportunity to work on breakthrough enterprise initiatives in public cloud, data science, AI, and IoT. You'll be joining a distributed team of 1000+ colleagues across 70+ countries, with regular in-person team meetings in interesting locations worldwide. The role requires expertise in languages like Go, Rust, or C/C++, with a focus on system-level development.
Key projects include RustVMM hypervisor development, Docker image quality improvement through Rockcraft, LXD system container and virtual machine management, MicroK8s and Charmed Kubernetes development, and Charmed OpenStack delivery. You'll be working on everything from kernel-level implementations to high-level management APIs.
The company culture emphasizes excellence, innovation, and meaningful impact on modern cloud computing technologies. You'll have the opportunity to engage with upstream communities, conduct security analyses, optimize performance, and collaborate with a global team of experts. Canonical offers a comprehensive benefits package, professional development opportunities, and the chance to work on influential open source projects that shape the future of cloud computing.