Canonical · 1 day ago
Staff Software Engineer for Identity Management (Go/Golang)
Canonical is a leading provider of open source software and operating systems. They are hiring a Staff-level Software Engineer for Identity Management to work on authorization and access management across Canonical's suite of enterprise products and web services, using Go (Golang) and Python.
Computer Software
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
Qualification
Required
Staff-level or experienced senior software engineer
Specific experience building identity and access management products
Familiarity with open source software, standards, protocols and concepts in the identity space (e.g. OpenID, OAuth, LDAP)
Experience implementing authorization frameworks in distributed systems
Valuing secure coding and standards
Comfortable with Ubuntu as a development and deployment platform
Technical excellence and a background in software engineering
Ability to collaborate proactively with a distributed team
Ability to write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and Python
Ability to design and implement new features and enhancements from spec to production and ongoing operations at scale
Ability to review code produced by other engineers, helping set quality standards
Ability to discuss ideas and collaborate on finding good solutions
Ability to create and enhance management, authentication and authorization API endpoints
Ability to craft end-user authentication flows from design to implementation
Ability to write Juju charms (operators) to manage operational concerns
Ability to modernize the identity stack of websites and products by driving adoption of best-of-breed IAM technologies
Ability to deliver great products that users love by maintaining a culture of quality and engineering excellence
Willingness to work from home with global travel 2 to 4 weeks per year for internal and external events
Preferred
Exceptional academic track record from both high school and university
Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
Professional written and spoken English with excellent presentation skills
Excellent interpersonal skills, curiosity, flexibility, and accountability
Ability to travel internationally twice a year for company events up to two weeks long
Benefits
Distributed work environment with twice-yearly team conferences in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Team Member Assistance Program & Wellness Platform
Opportunity to travel to new locations to meet colleagues
Priority Pass and travel upgrades for long-haul company events
Company
Canonical
We deliver open source to the world faster, more securely and more cost effectively than any other company.
H1B Sponsorship
Canonical has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (4)
2024 (1)
2023 (1)
2022 (3)
2021 (1)
2020 (1)
Funding
Current Stage
Late StageRecent News
2025-10-01
Inside HPC & AI News | High-Performance Computing & Artificial Intelligence
2025-09-13
2025-09-12
Company data provided by crunchbase