Cross-Platform C++ Engineer — Open Source, Remote (EMEA)

Meetborderless

Greater London

On-site

GBP 70,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Distributed work environment
Learning budget USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity/paternity leave
Employee Assistance Programme
Travel to new locations
Travel upgrades for events

Job summary

Canonical is hiring a Software Engineer to work on Multipass, a workstation mini-cloud providing Ubuntu VMs on demand. You will lead design, mentoring, reviews, and coding for a cross-platform C++ codebase across Windows and macOS, with a strong emphasis on quality and user experience.

Location is remote in the EMEA region; travel internationally for company events is required. The role values distributed collaboration and deep open-source involvement.

Qualifications

  • Bachelor’s or equivalent in Computer Science, STEM or similar degree.
  • Strong cross-platform development experience on macOS and Windows.
  • Expertise in modern C++ (C++14) and open source contributions.
  • Experience with software testing and test-driven development.
  • High standards for code quality, testing and design.
  • Knowledge of CI systems is a plus.

Responsibilities

  • Ensure Multipass is easy and intuitive to use.
  • Architect new features and design the user experience.
  • Write high-quality code to create new features and fix bugs.
  • Review code and architecture as part of Canonical’s engineering process.
  • Collaborate proactively with a distributed team.
  • Debug, track down and fix issues encountered by users.
  • Travel internationally for company events up to two weeks, twice a year.

Skills

Cross-platform development
Modern C++ (C++14)
Testing / TDD
Code quality
Hypervisor technologies
Open source involvement
CI systems
English communication

Education

Bachelor’s or equivalent in Computer Science, STEM

Tools

Hyper-V
VirtualBox
KVM
QEMU

Job description

Canonical is hiring a Software Engineer to work on Multipass, a workstation mini-cloud providing Ubuntu VMs on demand. You will lead design, mentoring, reviews, and coding for a cross-platform C++ codebase across Windows and macOS, with a strong emphasis on quality and user experience.

Location is remote in the EMEA region; travel internationally for company events is required. The role values distributed collaboration and deep open-source involvement.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Graduate Software Engineer: Open Source & Linux
Remote Graduate Software Engineer: Open Source & Linux

Canonical • Douglas

Remote
GBP 32,000 - 52,000
Distributed work environment
Learning budget USD 2000/year
Annual compensation review
+2
Remote Engineering Manager - Distributed Linux Systems
Remote Engineering Manager - Distributed Linux Systems

Canonical • England

Remote
GBP 90,000 - 130,000
Learning budget
Annual review
Holiday leave
+2
Remote Linux Cloud Engineer – Open Source Sustaining
Remote Linux Cloud Engineer – Open Source Sustaining

Meetborderless • United Kingdom

On-site
GBP 90,000 - 120,000
Distributed collaboration across teams
Annual learning budget
Performance-based bonus
+2
Software Maintenance Engineer
Software Maintenance Engineer

Meetborderless • Greater London

On-site
GBP 70,000 - 110,000
Global remote work
Learning budget of USD 2,000 per year
Annual compensation review
+1
Senior Linux Open Source Sustaining Engineer (Remote)
Senior Linux Open Source Sustaining Engineer (Remote)

Meetborderless • Greater London

On-site
GBP 70,000 - 110,000
Distributed remote work
Learning budget USD 2000 per year
Annual compensation review
+5
Remote Open Source Linux Engineer Upstream Bug Fixes
Remote Open Source Linux Engineer Upstream Bug Fixes

Meetborderless • Greater London

Hybrid
GBP 70,000 - 110,000
Global remote work
Learning budget of USD 2,000 per year
Annual compensation review
+1
Ubuntu Core Software Engineer
Ubuntu Core Software Engineer

Canonical • Greater London

Remote
GBP 90,000 - 120,000
Distributed work environment
Learning budget
Annual compensation review
+6
Cloud Field Engineer
Cloud Field Engineer

Meetborderless • Greater London

On-site
GBP 90,000 - 130,000
Personal learning & development budget
Annual compensation review
Recognition rewards
+6
Remote Product Manager - Open Source & AI Platforms
Remote Product Manager - Open Source & AI Platforms

Meetborderless • Greater London

Hybrid
GBP 90,000 - 130,000
Learning budget
Annual compensation review
Recognition rewards
+5
Software Engineer - Data Infrastructure
Software Engineer - Data Infrastructure

Meetborderless • Greater London

On-site
Confidential