Staff IAM Engineer - Global Identity Systems (Remote)

Canonical

United States

Remote

USD 150,000 - 210,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Global travel
Learning budget
Annual compensation review
Paternity/maternity leave
Wellness platform
Travel upgrades

Job summary

Canonical is hiring a staff-level software engineer for Identity Management to modernize and expand authentication across Canonical’s products and websites. You will own design and delivery, collaborate with a distributed team, and contribute to Juju charms for operational concerns.

This remote role supports EMEA and AMER regions, with travel 2–4 weeks per year for internal and external events. Strong focus on secure coding and open standards is expected.

Qualifications

  • Staff-level software engineer with IAM experience and strong coding discipline.
  • Familiarity with OpenID, OAuth, LDAP and authentication standards.
  • Experience writing secure, scalable APIs and working on distributed systems.

Responsibilities

  • Lead design and delivery of IAM features across Canonical products.
  • Write web service APIs in Go and Python for CLI and web clients.
  • Review peers' code and shape engineering quality standards.
  • Collaborate on authentication/authorization strategies for web services.

Skills

IAM experience
Go
Python
OpenID/OAuth
Ubuntu

Education

Bachelor's degree in CS/related

Tools

Juju

Job description

Canonical is hiring a staff-level software engineer for Identity Management to modernize and expand authentication across Canonical’s products and websites. You will own design and delivery, collaborate with a distributed team, and contribute to Juju charms for operational concerns.

This remote role supports EMEA and AMER regions, with travel 2–4 weeks per year for internal and external events. Strong focus on secure coding and open standards is expected.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote IAM Engineering Manager – Distributed Systems Lead
Remote IAM Engineering Manager – Distributed Systems Lead

Remote Jobs • Canada (KY)

Hybrid
USD 150,000 - 210,000
Team sprints in person
Learning budget USD 2,000 per year
Annual compensation review
+4
Staff Software Engineer for Identity Management (Go/Golang)
Staff Software Engineer for Identity Management (Go/Golang)

Canonical • United States

Remote
USD 150,000 - 210,000
Global travel
Learning budget
Annual compensation review
+3
Engineering Manager for IAM (Identity and Access Management)
Engineering Manager for IAM (Identity and Access Management)

Remote Jobs • Canada (KY)

Hybrid
USD 150,000 - 210,000
Team sprints in person
Learning budget USD 2,000 per year
Annual compensation review
+4
Senior Jira Administrator
Senior Jira Administrator

Canonical • United States

Remote
USD 90,000 - 130,000
Personal learning budget USD 2,000 per
Travel opportunities for company spt/2
Remote Engineering Manager - Open-Source Platforms
Remote Engineering Manager - Open-Source Platforms

Embedded Shishya • United States

Remote
USD 140,000 - 190,000
Distributed work environment
Learning budget USD 2,000 per year
Annual compensation review
+1
Information Systems – Open Source Technical Architect
Information Systems – Open Source Technical Architect

Jobicy • United States

Remote
USD 150,000 - 190,000
Learning budget
Annual pay review
Distributed work environment
+2
Engineering Manager - App Stores
Engineering Manager - App Stores

canonical • United States

On-site
USD 150,000 - 190,000
Remote work
Learning budget
Annual compensation review
+6
Software Engineering Manager - Container and Virtualisation Infrastructure
Software Engineering Manager - Container and Virtualisation Infrastructure

Remote Jobs • Canada (KY)

Hybrid
USD 140,000 - 190,000
Distributed team sprints twice a year
Learning budget USD 2,000/year
Annual compensation review
+6
Remote Engineering Manager - Distributed Systems Leader
Remote Engineering Manager - Distributed Systems Leader

Remote Jobs • Canada (KY)

Hybrid
USD 140,000 - 190,000
Distributed team sprints twice a year
Learning budget USD 2,000/year
Annual compensation review
+6
Global Remote Cloud Support Engineer
Global Remote Cloud Support Engineer

Job4Travelers • United States

Remote
USD 90,000 - 130,000
Learning budget
Priority Pass
Travel upgrades