Canonical Circular Logo

Engineering Manager for IAM (Identity and Access Management)

Canonical Jeddah, Saudi Arabia Posted: 24 Feb 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 seeking an experienced engineering manager to build high-performing Go and Python services and secure identity and access management solutions for all company products. The role will involve defining the access framework for Canonical users, clients, and community members, from Ubuntu One SSO to Juju, LXD, and MAAS.

This position offers an opportunity for a software engineering manager passionate about distributed systems operations to influence the future of identity management at Canonical. While experience in the identity and access management (IAM) field is desirable, it is not a prerequisite. You will work with upstream open source projects and internal teams to deliver high-quality software deployable on bare metal, public cloud, and Kubernetes environments.

As the identity team engineering manager, you will need significant software development experience, Kubernetes knowledge, and a strong focus on software design, performance, and security. Your responsibilities will include defining the technical vision for the products with product management, managing the team backlog, reviewing code, and coaching younger team members.

You will engage in all aspects of the software development process, including software design, writing high-quality code and tests, conducting code reviews, writing documentation, and troubleshooting issues. Collaboration with industry-leading teams at Canonical will enable you to work on robust data stores and utilize our Kubernetes-based Observability stack.

Furthermore, you will have opportunities to connect with broader open source communities through hackfest events, webinars, and conferences.

Proven experience in hiring and leading a high-performance software engineering team is essential, as is proficiency in Go and Python software development. You should have experience in designing and implementing complex, distributed systems, and be familiar with container technology and Kubernetes. A strong understanding of software/infrastructure security and performance is also crucial. Experience in designing and/or operating large-scale distributed systems is important, while knowledge of identity and access management technologies and standards is desirable but not essential.

Canonical is proud to maintain a workplace free from discrimination, valuing diversity in experience, perspectives, and backgrounds as fundamental to a better work environment and products.

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.