CareerPlanSign in

Staff Software Engineer

🌐 Remote💼 Full-time🗓 2026-07-31 → 2026-09-26

Core

Design and deliver identity management solutions for authentication and authorization across Canonical's enterprise products and web services.

Role type

Staff Software Engineer (Identity Management)

Builds

Identity management systems, web service APIs, and Juju charms for operational management.

Domain

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

Deliverable

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

Required skills

Go (Golang), Python, distributed systems architecture, authorization frameworks, OpenID, OAuth, LDAP, secure coding practices, Ubuntu platform expertise

Preferred skills

Experience with best-of-breed IAM technologies, open source software standards

Technologies

Go, Python, Ubuntu, OpenID, OAuth, LDAP

Responsibilities

Own the design and delivery of the identity management system, write clean web service APIs, implement new features from spec to production, review code to set quality standards, craft end-user authentication flows, write Juju charms, modernize the identity stack

Seniority

Staff, hands-on IC with strategic ownership

Sourced via codingjobboard · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.