Canonical Circular Logo

Engineering Manager for IAM Projects in Go (Golang)

Canonical Dubai, United Arab Emirates Posted: 20 Dec 2024

Financial

  • Estimate: $120k - $150k*
  • 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 highly performant Go (Golang) services and secure identity and access management solutions that will be utilized across all company products. From Ubuntu One SSO to Juju, LXD, and MAAS, your team will define how Canonical users, clients, and community members access their favorite open-source applications.

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. Experience in the identity and access management (IAM) field is desirable but not required. In this position, 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 Engineering Manager, you will leverage your significant software development experience and Kubernetes knowledge, focusing on software design, performance, and security. Your responsibilities will include working with product management to define the technical vision for the products, managing the team backlog, conducting code reviews, and mentoring junior team members.

You will be engaged in all aspects of the software development lifecycle: designing software, writing high-quality code and tests, providing insightful code reviews, documenting processes, and troubleshooting issues. Additionally, you will work with industry-leading teams inside Canonical to ensure your contributions are backed by robust data stores and a Kubernetes-based observability stack. Participation in broader open-source communities through "hackfest" events, webinars, and conferences will also be part of your role.

Who You Are:

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

Canonical is a growing international software company that collaborates with the open-source community to deliver Ubuntu, the world's best free software platform. Our services assist businesses globally in reducing costs, improving efficiency, and enhancing security with Ubuntu. We pride ourselves on fostering a workplace that is free from discrimination and value diversity of experience, perspectives, and backgrounds. Interested applicants are encouraged to apply, as skills are prioritized over location in our remote-first company culture.

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.