Canonical, the company behind Ubuntu, is seeking a Software Engineer to join their Multipass team. This role focuses on developing a workstation mini-cloud solution that provides Ubuntu and appliance VMs on demand. The position requires expertise in C++ and cross-platform development for Windows and MacOS.
The role involves creating an exceptional developer experience through Multipass, which functions as a local cloud environment for workstations. This tool enables developers to run builds in the background, test cloud appliances, and validate cloud deployments without incurring costs. The position demands strong technical skills in C++ development, experience with hypervisor technologies, and a commitment to open source development.
As a Software Engineer at Canonical, you'll be part of a distributed team working on cutting-edge open source technology. The role combines technical leadership with hands-on development, including architecture design, code review, and mentoring. The position offers the flexibility of remote work within the EMEA region, along with opportunities for international travel for company events.
The ideal candidate will bring strong expertise in modern C++ development, experience with cross-platform development, and a deep understanding of hypervisor technologies. You'll need to demonstrate excellent communication skills, a commitment to code quality, and experience with test-driven development. This role offers an opportunity to work with a pioneering tech firm that's shaping the future of cloud computing and open source technology.