Junior C++ Software Engineer Opportunity at Canonical | Multipass Team
Are you a C++ developer passionate about cross-platform development and virtualization? Canonical, the company behind Ubuntu, is hiring a Junior Software Engineer to work on Multipass – the open-source workstation mini-cloud that provides Ubuntu VMs on demand.

This remote position (APAC region) offers the chance to:
✔ Develop cross-platform C++ code for Windows/macOS
✔ Work on hypervisor technologies (KVM, Hyper-V, QEMU)
✔ Contribute to open-source developer tools
✔ Join a globally distributed team with bi-annual meetups
Perfect for developers with 1-3 years of C++ experience who want to grow their skills in virtualization and cloud technologies!
☁️ Why Join Canonical’s Multipass Team?
✅ Open Source Impact: Contribute to widely-used developer tools
✅ Tech Stack: Modern C++, Hypervisors, CI/CD
✅ Remote Flexibility: Work from anywhere in APAC
✅ Learning Culture: $2,000 annual training budget
✅ Global Team: Collaborate with Ubuntu creators
🛠️ Role & Responsibilities
🔹 Position: Junior Software Engineer (C++)
📍 Location: Remote (APAC) – Pune preferred
🌐 Team: Multipass (Ubuntu VM management)
You Will:
✔ Develop cross-platform C++ features for Multipass
✔ Work with hypervisors (KVM, Hyper-V, VirtualBox)
✔ Ensure intuitive user experience
✔ Debug and fix complex virtualization issues
✔ Participate in code reviews & open-source community
✔ Travel 2x/year for team sprints
Share the opportunity
📋 Skills & Qualifications
| Must-Have | Nice-to-Have |
|---|---|
| Modern C++ Expertise | Open Source Contributions |
| Windows/macOS Development | CI/CD Experience |
| Hypervisor Knowledge | Cloud Technologies |
| Software Testing | Python/Shell Scripting |
| English Fluency | Distributed Team Experience |
Education:
- BS in CS/STEM or equivalent experience
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
🌍 About Canonical
Canonical powers:
🔹 Ubuntu OS (20M+ users)
🔹 Open-source innovation since 2004
🔹 Global remote-first culture
🔹 AI/Cloud/IoT technologies
🚀 Ready to Build Developer Cloud Tools?
This Junior C++ Engineer position at Canonical offers unparalleled experience in open-source virtualization. If you have C++ and hypervisor skills, apply today!
✨ Apply now for the Multipass Engineer role!
Share the opportunity