8 days ago

Engineering Manager for IAM

Canonical

Hybrid
Full Time
$150,000
Hybrid

Job Overview

Job TitleEngineering Manager for IAM
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$150,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Engineering Manager for IAM at Canonical

Canonical is a leading provider of open source software and operating systems, widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our platform, Ubuntu, is a foundation for these technologies. Our customers include the world's leading public cloud and silicon providers, and industry leaders across many sectors. Canonical fosters a global distributed collaboration model, with over 1200 colleagues in more than 75 countries, and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

This is an opportunity to join a founder-led, profitable, and growing company.

About the Role: Engineering Manager for IAM

As an Engineering Manager for IAM, you will lead a high-performing team focused on building secure identity and access management solutions crucial for all Canonical products. Your team will define how Canonical users, clients, and community members access their favorite open source applications, from Ubuntu One SSO to Juju, LXD, and MAAS. This role involves transforming the future of identity management at Canonical by building high-performing Go and Python services and managing distributed systems operations.

You will collaborate with upstream open source projects and internal teams to deliver high-quality software that can be deployed on bare metal, public cloud, and Kubernetes. Key responsibilities include working with product management to define the technical vision, managing the team backlog, conducting code reviews, and coaching younger team members. You will also be involved in all aspects of the software development process, including designing, writing high-quality code and tests, providing insightful code reviews, documenting, and troubleshooting issues.

Beyond the project engineering, you'll work with industry-leading internal teams, ensuring your work is backed by robust data stores and highly observable using Canonical's Kubernetes-based Observability stack. You'll also engage with broader open source communities, participating in hackfest events, webinars, and conferences.

What Canonical is Looking For In You

  • Proven experience hiring and leading a high-performance software engineering team.
  • Experience with Go and Python software development.
  • Ability to design and implement complex, distributed systems.
  • Experience working with container technology and Kubernetes.
  • Strong understanding of software/infrastructure security and performance.
  • Experience designing and/or operating large scale distributed systems.
  • Knowledge of identity and access management technologies and standards is desirable but not essential.
  • Exceptional academic track record from both high school and university, or a compelling narrative about your alternative chosen path.
  • Professional written and spoken English with excellent presentation skills.
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Ability to travel internationally twice a year for company events, up to two weeks long.

What Canonical Offers Colleagues

Canonical values its team members and offers a comprehensive benefits package designed to support a distributed workforce and foster professional growth and recognition. Compensation is shaped by geographical location, experience, and performance, with annual reviews to recognize outstanding contributions. In addition to base pay, a performance-driven annual bonus or commission is provided.

  • Distributed work environment with twice-yearly in-person team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave, maternity and paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunity to travel to new locations to meet colleagues, with Priority Pass and travel upgrades for long-haul company events.

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company, expecting excellence. Most colleagues at Canonical have worked from home since our inception in 2004, offering a challenging environment to think differently, work smarter, learn new skills, and raise your game. Canonical is an equal opportunity employer, proud to foster a workplace free from discrimination, valuing diversity of experience, perspectives, and background.

Key skills/competency

  • Identity and Access Management (IAM)
  • Go Programming Language
  • Python Programming Language
  • Distributed Systems
  • Kubernetes
  • Software Security
  • Team Leadership
  • Technical Vision
  • Open Source Development
  • Cloud Infrastructure
  • Code Review

Tags:

Engineering Manager
IAM
Identity Management
Access Management
Team Leadership
Distributed Systems
Software Security
Go
Python
Kubernetes
Open Source
Cloud
Ubuntu
Juju
LXD
MAAS
DevOps
Product Vision
Code Review
Mentoring

Share Job:

How to Get Hired at Canonical

  • Research Canonical's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor. Understand their commitment to open source and distributed work.
  • Highlight IAM and leadership expertise: Customize your resume to showcase proven experience in team leadership, Go/Python development, and distributed systems. Emphasize any IAM or security-related projects.
  • Demonstrate open-source contributions: Canonical values open source. Showcase any contributions, community involvement, or passion for open source technologies relevant to the Engineering Manager for IAM role.
  • Prepare for technical depth: Be ready to discuss your experience with Go, Python, Kubernetes, distributed systems design, and software security in detail. Showcase problem-solving skills.
  • Focus on communication and collaboration: As a remote-first company, emphasize your excellent written and spoken English, presentation skills, and experience in global, distributed team environments during interviews.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background