Software Engineer - Cross-platform C++ - Multipass
at
Canonical
Software Engineer - Cross-platform C++ - Multipass
Location
Mississauga, Ontario, Canada
Date Posted
January 6, 2025
**Job Title:** Software Engineer - Multipass
**Location:** Remote (EMEA and Americas)
**About Us:**
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we are committed to changing the world through innovative technology. We have been a remote-first company since 2004 and value diversity in our workplace.
**Job Overview:**
Join the Multipass team as a Software Engineer, where you will use your deep C++ skills on Windows and MacOS to build an exceptional open-source developer experience. Multipass acts as a workstation mini-cloud that provides Ubuntu and appliance VMs on demand for build, test, and prototyping.
**Key Responsibilities:**
- Ensure Multipass is easy and intuitive to use.
- Architect new features and design the user experience.
- Write high-quality code, create new features, and fix bugs.
- Review code and architecture within Canonical's engineering process.
- Collaborate proactively with a distributed team.
- Debug, track down, and fix issues encountered by users.
- Foster the open-source community and support customers.
- Travel internationally for two weeks, twice a year for company events.
**Qualifications:**
- Cross-platform development experience on macOS and/or Windows.
- Expertise in modern C++ development.
- Experience with software testing and test-driven development.
- High personal standards for code quality, testing, and design.
- Knowledge of hypervisor technologies (Hyper-V, VirtualBox, KVM, QEMU).
- Open-source experience and involvement.
- Familiarity with CI systems is a plus.
- Capacity to learn quickly about new systems and techniques.
- Excellent communication skills in English (both verbal and written).
- Bachelor's or equivalent in Computer Science, STEM, or a similar degree.
**What We Offer:**
- Competitive compensation based on location, experience, and performance.
- Performance-driven annual bonus.
- Additional benefits aligned with our values.
- Distributed work environment with twice-yearly team sprints in person.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review and recognition rewards.
- Annual holiday leave and maternity/paternity leave.
- Employee Assistance Programme.
- Opportunity to travel to new locations for company events.
**Canonical is an equal opportunity employer.** We are proud to foster a workplace free from discrimination and encourage applications from individuals of all backgrounds.