Canonical Circular Logo

Engineering Manager for IAM (Identity and Access Management)

Canonical Jeddah, Saudi Arabia Posted: 23 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems for the global enterprise and technology markets. Our platform, Ubuntu, is instrumental in various initiatives, including public cloud, data science, AI, engineering innovation, and IoT. We are currently seeking an Engineering Manager for IAM to develop high-performing Go and Python services and secure identity and access management solutions applicable across all company products. Your contributions will include defining the access methodologies for Canonical users, clients, and community members, impacting tools like Ubuntu One SSO, Juju, LXD, and MAAS.

This role requires a software engineering manager passionate about distributed systems operations to help transform identity management at Canonical. Previous experience in the IAM field is desirable but not mandatory. Your responsibilities will include:

  • Leading a high-performance engineering team.
  • Working with upstream open source projects and internal teams to deliver quality software deployable on various infrastructures including bare metal, public cloud, and Kubernetes.
  • Engaging in the entire software development process: designing software, writing high-quality code, conducting code reviews, and documenting processes.
  • Collaborating with product management to define the technical vision for products.
  • Ensuring the software is backed by robust data stores and is highly observable through our Kubernetes-based Observability stack.

Requirements:

  • Proven experience in hiring and leading a high-performance software engineering team.
  • Proficiency in Go and Python software development.
  • Ability to design and implement complex distributed systems.
  • Familiarity with container technology and Kubernetes.
  • Understanding of software/infrastructure security and performance.
  • Experience with designing and/or operating large-scale distributed systems.
  • Knowledge of identity and access management technologies and standards is desirable but not essential.
  • Excellent professional written and spoken English with strong presentation skills.
  • Strong interpersonal skills, curiosity, flexibility, and accountability.

What We Offer:

  • Competitive compensation shaped by geographical location, experience, and performance.
  • Annual compensation review and a performance-driven bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • A distributed work environment with twice-yearly team sprints.
  • Recognition rewards, annual holiday leave, maternity and paternity leave, and wellness programs.
  • Opportunities to travel to new locations for company events.
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.