
Opportunity at
CanonicalEngineering Manager for IAM (Identity and Access Management)
Canonical, the publisher of the Ubuntu platform, is seeking an Engineering Manager for IAM to lead teams building secure identity and access management solutions. The organization…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu platform, is seeking an Engineering Manager for IAM to lead teams building secure identity and access management solutions. The organization operates globally with a distributed workforce across various regions. In this role, the selected candidate will guide the creation of Go and Python services utilized across multiple company products, including Ubuntu One SSO, Juju, LXD, and MAAS. This opportunity is ideal for a software…
Job Description
Canonical, the publisher of the Ubuntu platform, is seeking an Engineering Manager for IAM to lead teams building secure identity and access management solutions. The organization operates globally with a distributed workforce across various regions. In this role, the selected candidate will guide the creation of Go and Python services utilized across multiple company products, including Ubuntu One SSO, Juju, LXD, and MAAS.
This opportunity is ideal for a software engineering leader passionate about distributed systems operations and software design, performance, and security. The position involves collaborating with upstream open source communities, participating in webinars and conferences, and coordinating with internal teams. The team's deliverables function across bare metal, public clouds, and Kubernetes environments.
Canonical functions primarily as a distributed entity where colleagues work remotely while gathering in person two to four times annually in international locations. The enterprise is founder-led, growing, and profitable, maintaining high standards for incoming personnel. The role requires willingness to travel internationally for company gatherings lasting up to two weeks twice a year.
Responsibilities
- Collaborate with product management to establish the technical vision for products
- Oversee the team backlog and manage project execution
- Review software code and provide feedback to team members
- Coach junior team members and support their professional growth
- Design software architecture, author high-quality code and tests, and produce technical documentation
- Troubleshoot operational issues and participate in broader open-source community events like hackfests
Requirements
- Demonstrated experience hiring and leading a high-performing software engineering team
- Practical background in Go and Python software development
- Capability to design and build complex, distributed systems
- Experience utilizing container technology and Kubernetes
- Familiarity with software and infrastructure security principles and performance optimization
- Professional written and spoken English proficiency paired with presentation skills
- Ability to travel internationally twice per year for company events up to two weeks long
Qualifications
- Prior background in identity and access management technologies and standards
- Undergraduate degree in a technical discipline or an alternative proven path
- Exceptional academic record spanning high school and university studies
Core Skills
Benefits
- Distributed work environment featuring in-person team sprints twice a year
- Personal learning and development budget of USD 2,000 annually
- Annual compensation reviews
- Performance-driven yearly bonuses or commissions
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program and Wellness Platform
- Priority Pass and travel upgrades for long-haul company events
Frequently Asked Questions
What is the remote work policy for this position?
This role is based remotely within the EMEA or AMER regions, aligning with the company's distributed collaboration model.
Is prior experience in identity and access management mandatory?
No, experience in identity and access management is described as desirable rather than required.
What compensation details are provided in the posting?
The posting does not specify a concrete salary, though it notes that compensation considers geographical location, experience, and performance, and includes a performance-driven annual bonus or commission.
How often does travel take place for this role?
Employees are expected to travel internationally twice a year for company events that can last up to two weeks long.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.