Canonical Circular Logo

Software Engineer - Cross-platform C++ - Multipass

Canonical Jeddah, Saudi Arabia Posted: 20 Jan 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
We are seeking a Software Engineer with deep C++ skills on Windows and MacOS to join our team at Canonical. You will play a critical role in building an exceptional open source developer experience with Multipass, a mini-cloud workstation that provides Ubuntu and appliance VMs on demand for build, test, and prototyping. Multipass is available on macOS, Windows, and Linux, enabling users to launch VMs easily, similar to using public cloud services.

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 new features and fix bugs.
  • Reviewing code and architecture during our engineering process.
  • Collaborating proactively with a distributed team.
  • Debugging and resolving issues reported by users.
  • Engaging with the open source community and supporting customers as needed.

You will have the opportunity to travel 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.
  • A strong commitment to code quality, testing, and design.
  • Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMU.
  • Open source experience and involvement.
  • Familiarity with CI systems is a plus.
  • Strong capacity for quickly learning new systems and techniques.
  • Excellent communication skills in English (both verbal and written).
  • A bachelor's degree or equivalent in Computer Science, STEM, or a similar field.

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance, including an annual performance-driven bonus.
  • A personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual compensation reviews.
  • Benefits include annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • A remote-first distributed work environment with opportunities to meet colleagues through biannual team events.

Language Requirements:

  • Excellent communication skills in English (both verbal and written).

About Canonical:
Canonical is at the forefront of the global shift to open source, publishing Ubuntu, a leading open source project. As a remote-first company, we foster innovation and excellence in our team. We celebrate diversity and are committed to creating a workplace free from discrimination.

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.