CareerPlanGet AI match score →

Staff Software Engineer for Identity Management (Go/Golang)

Home Based - Americas🌐 Remote💼 Full-time🗓 2026-03-31 → 2026-07-31

Core

Designing and implementing authorization and access management systems for Canonical's enterprise products and web services.

Role type

Staff Software Engineer (Identity Management)

Builds

Enterprise identity management solutions, web service APIs, and Juju charms for operational management.

Domain

Open source software, cloud infrastructure, and identity management protocols.

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

Go (Golang), Python, distributed systems architecture, identity protocols (OpenID, OAuth, LDAP), secure coding practices, API design, Juju charms development.

Preferred skills

Experience with Ubuntu as a development platform, modernizing IAM stacks, leading technical discussions.

Technologies

Go, Python, OpenID, OAuth, LDAP, Juju, Ubuntu.

Responsibilities

Design and implement new features and enhancements for identity management from spec to production; Write clean web service APIs to support CLI and web frontend clients; Review code produced by other engineers to set quality standards; Create and enhance management, authentication, and authorization API endpoints; Craft end-user authentication flows from design to implementation; Write Juju charms to manage operational concerns; Modernize the identity stack by driving adoption of best-of-breed IAM technologies.

Seniority

Staff-level, hands-on IC with strategic ownership.

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗