Canonical Circular Logo

Engineering Manager for IAM (Identity and Access Management)

Canonical Jeddah, Saudi Arabia Posted: 31 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is seeking an experienced engineering manager to build high-performing Go and Python services and secure identity and access management solutions that will be utilized across all company products. This includes applications such as Ubuntu One SSO, Juju, LXD, and MAAS, and involves defining access methods for Canonical users, clients, and community members.

This role offers an opportunity for a software engineering manager with a passion for distributed systems operations to help transform the future of identity management at Canonical. While experience in the identity and access management (IAM) field is desirable, it is not a requirement.

You will collaborate with upstream open source projects and internal teams to deliver high-quality software deployable on bare metal, public cloud, and Kubernetes. As the identity team's engineering manager, your responsibilities will include:

  • Bringing significant software development experience and Kubernetes knowledge.
  • Defining the technical vision for products in conjunction with product management.
  • Managing the team backlog and conducting code reviews to mentor younger team members.
  • Engaging in all aspects of the software development process, including software design, writing high-quality code and tests, providing insightful code reviews, documentation, and troubleshooting.

You will also have the opportunity to work with industry-leading teams within Canonical, ensuring that your projects are backed by robust data stores and highly observable systems using a Kubernetes-based Observability stack. Participation in broader open source communities, including hackfest events, webinars, and conferences, is also encouraged.

Who You Are:

  • Proven experience in hiring and leading high-performance software engineering teams.
  • Proficient in Go and Python software development.
  • Ability to design and implement complex, distributed systems.
  • Familiarity with container technology and Kubernetes.
  • Strong understanding of software/infrastructure security and performance.
  • Experience in designing and/or operating large-scale distributed systems.
  • Knowledge of identity and access management technologies and standards is desirable but not essential.

Canonical is dedicated to fostering a workplace free from discrimination, valuing the diversity of experience, perspectives, and backgrounds to create a better work environment and enhance product development.

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.