Rotterdam
17 Apr 2026
Staff Software Engineer for Identity Management (Go/Golang) logo

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.

RemoteFull-timePrincipalGoGolang

Salary

Not specified

Work Location

Rotterdam, South Holland, Netherlands, NL

Work Model

Remote

Employment Type

Full-time

Experience Level

Staff-level or experienced senior software engineer

Core Qualifications

Technical (Must-have)
GoGolangPythonOpenIDOAuthLDAPauthorization frameworksdistributed systemssecure codingUbuntu
Soft Skills
excellent presentation skillsexcellent interpersonal skillscuriosityflexibilityaccountability
Tools (Must-have)
Juju charms

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
Staff Software EngineerIdentity ManagementGoGolangPythonAuthorizationAccess ManagementRemoteEMEAAMERSoftware Development