
Staff Software Engineer for Identity Management (Go/Golang)
Canonical
Staff Software Engineer for Identity Management (Go/Golang)
Staff Software Engineer for Identity Management role at Canonical, focusing on authorization and access management using Go and Python. Requires staff-level or senior experience in identity and access management products, familiarity with open source identity standards, and ability to work remotely in EMEA and AMER regions.
Staff Software Engineer for Identity Management (Go/Golang)
Staff Software Engineer for Identity Management role at Canonical, focusing on authorization and access management using Go and Python. Requires staff-level or senior experience in identity and access management products, familiarity with open source identity standards, and ability to work remotely in EMEA and AMER regions.
Salary
Core Qualifications
Technical (Must-have)
Soft Skills
Tools (Must-have)
Key Responsibilities
- Collaborate proactively with a distributed team, leading technical efforts and discussions
- Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and Python
- Design and implement new features and enhancements from spec to production and ongoing operations at scale
- Review code produced by other engineers, helping set quality standards
- Discuss ideas and collaborate on finding good solutions
- Create and enhance management, authentication and authorization API endpoints
- Craft end-user authentication flows from design to implementation
- Write Juju charms (operators) to manage operational concerns
- Modernize the identity stack of our websites and products by driving adoption of best-of-breed IAM technologies
- Deliver great products that users love by maintaining a culture of quality and engineering excellence
- Work from home with global travel 2 to 4 weeks per year for internal and external events