Open Role
Canonical

Opportunity at

Canonical

Staff Software Engineer for Identity Management (Go/Golang)

Canonical, the publisher of the Ubuntu operating system and a provider of open-source software for enterprise markets, is seeking a Staff Software Engineer for Identity Management.…

View Company

Role Snapshot

Hiring Now
Work arrangement
Not specified
Location
United States
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Added to Jobsiz3h agoEmployer posted Nov 7, 2026
Listing Views1
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical, the publisher of the Ubuntu operating system and a provider of open-source software for enterprise markets, is seeking a Staff Software Engineer for Identity Management. In this position, the engineer will focus on authorization and access management across enterprise products and web services like canonical.com and ubuntu.com. The role involves modernizing identity stacks, designing and delivering systems from specification to production, and writing Juju charms for operational concerns using…

Job Description

Canonical, the publisher of the Ubuntu operating system and a provider of open-source software for enterprise markets, is seeking a Staff Software Engineer for Identity Management. In this position, the engineer will focus on authorization and access management across enterprise products and web services like canonical.com and ubuntu.com. The role involves modernizing identity stacks, designing and delivering systems from specification to production, and writing Juju charms for operational concerns using Go and Python. Canonical operates as a distributed company where staff members work from home in the EMEA and AMER regions, complemented by global travel two to four times annually for internal and external events.

Responsibilities

  • Collaborate proactively within a distributed team to lead technical efforts and discussions
  • Develop clean web service API endpoints supporting both CLI and web frontend clients using Go and Python
  • Design and implement new features and enhancements from initial specifications through production and ongoing operations
  • Review code written by other engineers to maintain established quality standards
  • Engage in discussions to collaborate on effective technical solutions
  • Create and improve management, authentication, and authorization API endpoints
  • Build end-user authentication flows from design through implementation
  • Write Juju charms and operators to manage operational tasks
  • Drive the adoption of best-of-breed IAM technologies to modernize identity stacks

Requirements

  • Experience as a staff-level or experienced senior software engineer
  • Specific background in building identity and access management products
  • Familiarity with open-source software, standards, protocols, and identity concepts such as OpenID, OAuth, and LDAP
  • Experience implementing authorization frameworks in distributed systems
  • Familiarity with Ubuntu as a development and deployment platform
  • Professional written and spoken English proficiency with presentation skills
  • Ability to travel internationally twice a year for company events lasting up to two weeks

Qualifications

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in a technical subject or an alternative chosen path with a compelling narrative

Core Skills

Benefits

  • Performance-driven annual bonus or commission
  • Annual compensation review
  • Distributed work environment with twice-yearly in-person team conferences
  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program and Wellness Platform
  • Priority Pass and travel upgrades for long-haul company events

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

Where is this role located?

This position is based remotely in the EMEA and AMER regions, with team members working from home and participating in global travel two to four weeks per year.

What technologies are used in this role?

The role utilizes Go (Golang) and Python to build web service APIs, handle authentication and authorization endpoints, and write Juju charms.

What is the compensation structure?

Compensation is shaped by geographical location, experience, and performance, and is reviewed annually alongside a performance-driven annual bonus or commission.

What travel is required for the position?

The position requires international travel twice a year for company events that can last up to two weeks long.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Canonical
CanonicalAdded to Jobsiz 2h ago
Canonical
CanonicalAdded to Jobsiz 2h ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 2h ago
Full-time
Canonical
CanonicalAdded to Jobsiz 2h ago

Posted by Canonical

Source: Jobicy — UAE

View the original listing ↗

Posted by employer: Nov 7, 2026

Added to Jobsiz: Nov 7, 2026

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Canonical

Canonical

363Open Jobs
—No reviews yet
View Company Profile