Staff Software Engineer
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
