Canonical Circular Logo

Software Engineering Manager - Cross-platform C++

Canonical Jeddah, Saudi Arabia Posted: 22 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is extensively used in critical initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are pioneering global distributed collaboration with over 1200 colleagues across more than 80 countries, with minimal office-based roles. Teams convene 2-4 times a year in captivating locations worldwide for strategic alignment.

We are currently seeking a Software Engineering Manager to lead Multipass, the workstation mini-cloud that empowers developers. Multipass is available for macOS, Windows, and Linux, enabling users to launch VMs easily and providing a local cloud experience for running builds, testing cloud appliances, and experimenting with cloud deployments and scripts.

As an Engineering Manager at Canonical, a solid technical background is essential, coupled with the capability to foster a high-performing team and support the professional growth of team members. You will lead by example, facilitate technical delivery, and work collaboratively on strategic initiatives.

Key Responsibilities:

  • Lead a team of remote engineers
  • Develop talent through coaching and mentoring
  • Set and manage expectations with other engineering teams, senior management, and external stakeholders
  • Champion modern software development practices
  • Engage in code and architectural review
  • Collaborate with Canonical teams, the open source community, and partners
  • Work remotely with global travel requirements of 4 to 6 weeks per year for internal and external events

Requirements:

  • A passion for developing and mentoring individuals with a proven track record
  • Focused on timely, high-quality software delivery
  • Bachelor's degree or equivalent in Computer Science, STEM, or related fields
  • Strong written and verbal technical communication skills
  • Expertise in modern C++ development and cross-platform experience on macOS and/or Windows
  • Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, and KVM
  • Experience and involvement in open source projects

Work Conditions:

  • This is a remote position available in EMEA and the Americas.
  • Company travel for team events and collaboration (4-6 weeks per year).

Language Requirements:

  • Strong verbal and written communication skills are necessary for effective team collaboration and stakeholder engagement.

What We Offer:

  • Competitive compensation based on geography, experience, and performance
  • Annual compensation review and potential performance-driven bonuses
  • Distributed work environment with semi-annual team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards and annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Program
  • Opportunities for travel and global collaboration

Canonical is an equal opportunity employer and is committed to creating a diverse environment that fosters a workplace free from discrimination. We value unique perspectives and encourage applications from individuals of all backgrounds.

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.