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

Meetborderless

Greater London

On-site

GBP 70,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Software Engineering Manager - Cross-platform C++ - Multipass
Software Engineering Manager - Cross-platform C++ - Multipass

Canonical • Glasgow

Remote
GBP 80,000 - 100,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+3
Software Engineering Manager - Cross-platform C++ - Multipass
Software Engineering Manager - Cross-platform C++ - Multipass

Canonical • Greater London

Remote
GBP 80,000 - 120,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+5
Software Engineering Manager - Cross-platform C++ - Multipass
Software Engineering Manager - Cross-platform C++ - Multipass

Canonical • Greater London

On-site
GBP 70,000 - 90,000
Personal learning budget of USD 2,000 annually
Annual compensation review
Recognition rewards
+5
Software Engineering Manager - Cross-platform C++ - Multipass
Software Engineering Manager - Cross-platform C++ - Multipass

Canonical • Manchester

Remote
GBP 90,000 - 130,000
Personal learning and development budget of USD 2,000
Annual compensation review
Recognition rewards
+6
Software Engineering Manager - Cross-platform C++ - Multipass
Software Engineering Manager - Cross-platform C++ - Multipass

Canonical • City of Edinburgh

Remote
GBP 70,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+4
Remote: Cross-Platform C++ Engineering Manager
Remote: Cross-Platform C++ Engineering Manager

Canonical • Glasgow

Remote
GBP 80,000 - 100,000
Remote Engineering Manager - Cross-Platform C++ Leader
Remote Engineering Manager - Cross-Platform C++ Leader

Canonical • Manchester

On-site
GBP 90,000 - 130,000
Personal learning and development budget of USD 2,000
Annual compensation review
Recognition rewards
+3
Graduate Open Source & Linux Engineer (Remote)
Graduate Open Source & Linux Engineer (Remote)

Canonical Group Ltd • Douglas

On-site
USD 90,000 - 120,000
Learning budget USD 2,000
Annual compensation review
Annual bonus
+4
Cross-Platform C++ Engineer - Windows macOS Linux Remote
Cross-Platform C++ Engineer - Windows macOS Linux Remote

PACE Anti Piracy, Inc. • Glasgow

Hybrid
GBP 65,000 - 90,000
Flexible remote or hybrid work
Competitive compensation
Autonomy in architecture decisions
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