Canonical Circular Logo

Senior/Staff/Principal Engineer

Canonical Dubai, United Arab Emirates Posted: 19 Jun 2025

Financial

  • Estimate: $120k - $150k*
  • 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, particularly noted for our platform, Ubuntu, which is extensively used in public cloud, data science, AI, engineering innovation, and IoT. We serve a diverse range of customers, including leading public cloud providers and industry leaders across various sectors. Our company is built on a foundation of global distributed collaboration, with over 1,200 colleagues spread across 75 countries.

We are seeking Senior+ Engineers (Senior/Staff/Principal) who are not only skilled software architects and coders but also exhibit strong leadership qualities to guide teams in delivering exceptional products. As part of the role, you will contribute significantly to Canonical’s portfolio through high-quality code, technical leadership, team motivation, and exceptional documentation. You will drive the architecture, design, and evolution of impactful open source software and work on complex projects across the full stack, from kernel and system software to cloud automation and distributed systems.

This position involves:

  • Leading the design and architecture of impactful open source projects
  • Coding with technologies such as Golang, Rust, Python, C/C++, or Typescript/React
  • Collaborating with a globally distributed team
  • Mentoring colleagues in their career development
  • Displaying technical leadership within Canonical and its open-source communities
  • Debugging issues and producing high-quality code
  • Contributing to technical documentation

Work Conditions:

  • Remote work environment with the requirement to travel globally for company events twice a year
  • The role allows for flexible working hours based on local time zones

Qualifications:

  • Exceptional academic record (Undergraduate degree in Computer Science or STEM)
  • Strong communication skills in professional spoken and written English
  • Deep experience with at least one of the following languages: Go, Rust, Python, or C
  • Ability to travel internationally for up to two weeks at a time for company events
  • Preferred: Experience with container technologies (LXD, Docker, Kubernetes), performance engineering, and cloud platforms

What We Offer:

  • Competitive compensation with an annual review
  • Performance-driven bonuses and additional benefits reflecting our company values
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave, maternity and paternity leave
  • Opportunities for global travel and team-building experiences

Canonical is committed to creating a diverse and inclusive workplace free from discrimination, ensuring fair consideration of all applicants.

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.