Canonical Circular Logo

Engineering Manager for IAM (Identity and Access Management)

Canonical Dubai, United Arab Emirates Posted: 23 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software, particularly known for its Ubuntu platform, which supports various enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. The company promotes a distributed working environment with over 1200 colleagues across more than 75 countries, and it encourages less office-based work, focusing on remote collaborations complemented by occasional in-person meetings.

We are looking for an Engineering Manager for IAM (Identity and Access Management) to lead a team in building high-performing services using Go and Python. This position involves creating secure identity and access management solutions utilized across all Canonical products, such as Ubuntu One SSO, Juju, LXD, and MAAS. The role is ideal for a software engineering manager with an interest in distributed systems operations who is eager to shape the future of identity management at Canonical.

Responsibilities:

  • Manage a high-performance software engineering team.
  • Collaborate with product management to define technical visions for products.
  • Design software, write high-quality code and tests, provide insightful code reviews, and draft documentation.
  • Engage with upstream open source projects and internal teams to deliver high-quality software.
  • Contribute to discussions around software design, performance, and security.

Work Conditions:

  • Full-time remote role, with international travel required twice a year for company events, lasting up to two weeks.

Language Requirements:

  • Professional written and spoken English is essential, along with excellent presentation skills.

What We Are Looking For:

  • Proven experience in hiring and leading a high-performance software engineering team.
  • Proficiency in Go and Python software development.
  • Experience with designing and implementing complex distributed systems and working with container technologies and Kubernetes.
  • Strong understanding of software/infrastructure security and performance.
  • Familiarity with identity and access management technologies and standards is desirable but not required.
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Undergraduate degree in a technical subject or a compelling alternative narrative.

What We Offer:

  • Competitive compensation with annual reviews and performance-driven bonuses.
  • Benefits including a personal learning and development budget of USD 2,000 per year.
  • Distributed work environment with team sprints twice a year.
  • Annual holiday leave, maternity and paternity leave, and access to wellness platforms and assistance programs.
  • Opportunities to travel to meet colleagues and attend events.

Canonical is an equal opportunity employer and values diversity in the workplace, promoting a culture 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.