
Remote opportunity at
CanonicalEngineering Manager for IAM (Identity and Access Management)
This is a full-time, remote Engineering Manager role for Canonical's identity and access management team. The team builds dependable Go and Python services and identity solutions…
Career Tools
About This Role
This is a full-time, remote Engineering Manager role for Canonical's identity and access management team. The team builds dependable Go and Python services and identity solutions that serve every product the company ships, covering systems such as Ubuntu One SSO, Juju, LXD and MAAS. Experience in identity and access management is desirable but not required. The manager works with product management to set the technical direction for these products, manages…
Job Description
This is a full-time, remote Engineering Manager role for Canonical's identity and access management team. The team builds dependable Go and Python services and identity solutions that serve every product the company ships, covering systems such as Ubuntu One SSO, Juju, LXD and MAAS. Experience in identity and access management is desirable but not required.
The manager works with product management to set the technical direction for these products, manages the team backlog, and reviews code while coaching less experienced team members. The role spans the full development process: designing software, writing high-quality code and tests, providing thoughtful code reviews and documentation, and helping troubleshoot issues. The team works with upstream open source projects and with internal teams to deliver software that runs across bare-metal servers, public clouds and Kubernetes. Work is backed by strong data stores and a Kubernetes-based observability stack. The manager also takes part in community events such as hackfests, webinars and conferences.
Applicants need a strong record in software development, familiarity with Kubernetes, and a sharp instinct for how software is designed, tuned and secured. A demonstrated record of recruiting and running a strong engineering group, along with Go and Python work, is required. The posting also asks for experience designing complex distributed systems, working with container technology, and running large-scale distributed systems. An exceptional academic record and a technical undergraduate degree, or a compelling alternative route, are expected. Professional English and the readiness to make international trips two times annually for company events of up to two weeks are required. The position is remote, covering EMEA or AMER.
Responsibilities
- Set the technical direction for these products together with product management
- Manage the team backlog and review code
- Coach younger team members
- Design software, then produce robust code and tests
- Provide code reviews, documentation and troubleshooting support
- Engage upstream open source projects and internal teams
- Take part in community events such as hackfests, webinars and conferences
Requirements
- Demonstrated record of recruiting and running a strong software engineering group
- Working knowledge of Go and Python engineering
- Skill in building intricate distributed platformss
- Experience with container technology and Kubernetes
- Strong understanding of software and infrastructure security and performance
- Experience designing and operating large-scale distributed systems
- Strong written and spoken English, with polished presentation skills
- Readiness to make international trips two times annually for company events lasting up to two weeks
Qualifications
- Familiarity with IAM technologies and standards is a bonus, though not essential
- Technical undergraduate degree, or a compelling alternative route
- Exceptional academic record from high school and university
Core Skills
Benefits
- Annual compensation review and a bonus or commission linked to performance
- USD 2,000 each year for personal learning and development
- Twice-yearly in-person team sprints in a distributed setup
- Annual holiday leave, plus maternity and paternity leave
- Team member assistance and wellness platform
- Priority Pass access, plus upgraded seats on long-haul trips to company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this IAM Engineering Manager role remote?
Yes. The posting says the role is remote and covering the EMEA or AMER regions.
Is prior identity and access management experience needed?
It is desirable but not required. The posting values Go and Python experience, Kubernetes knowledge and experience leading engineering teams.
How much travel is involved?
The role requires the readiness to make international trips two times annually for company events of up to two weeks.
Is the role full-time, and what is the salary?
The role is described as full-time. The posting does not specify a base salary, though it mentions a bonus or commission linked to performance.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.