
Software Engineer - Cross-platform C++ - Multipass
Canonical is hiring a remote (EMEA) Software Engineer for Multipass to build and maintain a cross-platform C++ codebase (C++14+), focused on developer UX for local VMs/mini-clouds. Responsibilities include architecting features, writing high-quality code, reviewing architecture and code, mentoring teammates, debugging user issues, fostering the open source community, and supporting customers as needed. The role expects experience with macOS/Windows cross-platform development, hypervisor technologies (Hyper-V, VirtualBox, KVM, QEMU), testing/TDD and CI. Occasional international travel (up to ~2 weeks, twice a year) is required.