Canonical Circular Logo

Software Engineer - Cross-platform C++

Canonical Dubai, United Arab Emirates Posted: 19 Mar 2025

Financial

  • Estimate: $85k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

Join the Multipass team at Canonical as a Software Engineer and leverage your deep C++ skills on Windows and MacOS to create an open-source developer experience. Multipass is a workstation mini-cloud that offers Ubuntu and appliance VMs on demand for build, test, and prototyping. As part of a distributed team, you will play a key leadership role in designing, mentoring, reviewing, and coding.

Multipass is available for macOS, Windows, and Linux, offering developers a local cloud experience to run builds in the background, test cloud deployments, or prototype cloud appliances free of charge. Your responsibilities will include:

  • Ensuring Multipass is easy and intuitive to use
  • Architecting new features and designing the user experience
  • Writing high-quality code to create features and fix bugs
  • Reviewing code and architecture within Canonical's engineering process
  • Proactively collaborating with a distributed team
  • Debugging, tracking down, and fixing user-reported issues
  • Fostering the open-source community and supporting customers as needed
  • Traveling internationally for up to two weeks, twice a year, for company events

What We Are Looking For:

  • Cross-platform development experience on macOS and/or Windows
  • Expertise in modern C++ development
  • Experience with software testing and test-driven development
  • High standards for code quality, testing, and design
  • Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMU
  • Open source experience and involvement
  • Knowledge of CI systems is a plus
  • Quick learning ability for new systems and techniques
  • Excellent communication skills in English (both verbal and written)
  • Bachelor’s or equivalent degree in Computer Science, STEM, or a similar field

Work Conditions:

  • This is a remote position available in the EMEA region only.
  • Distributed work environment with twice-yearly in-person team sprints.

Benefits:

  • Annual compensation review and performance-driven bonuses
  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards and annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity for travel to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

About Canonical: Canonical is a pioneering tech firm at the forefront of the global open-source movement, known for publishing Ubuntu. With a commitment to excellence and a remote-first work culture, Canonical fosters a diverse workplace and encourages applicants from all backgrounds to apply.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.