Canonical Circular Logo

Software Engineer - Cross-platform C++

Canonical Jeddah, Saudi Arabia Posted: 19 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

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

Key Responsibilities:

  • Ensure Multipass is easy and intuitive to use
  • Architect new features and design user experiences
  • Write high-quality code for new features and bug fixes
  • Review code and architecture as part of Canonical's engineering processes
  • Collaborate proactively with a distributed team
  • Debug, track down, and resolve issues encountered by users
  • Foster the open source community and support customers
  • Travel internationally for up to 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
  • CI systems knowledge is a plus
  • Excellent communication skills in English (verbal and written)
  • Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field

Work Conditions:

  • Full-time remote position
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review with performance-driven bonuses
  • Additional benefits including annual leave, maternity/paternity leave, and Employee Assistance Program

About Canonical: Canonical is a pioneering tech firm at the forefront of the global move to open source, recognized for publishing Ubuntu—a key platform for AI, IoT, and the cloud. As a remote-first company since 2004, Canonical promotes a diverse and inclusive workplace, valuing varied experiences and perspectives.

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.