Canonical Circular Logo

Go (Golang) Software Engineer for Identity Management

Canonical Riyadh, Saudi Arabia Posted: 23 May 2025

Financial

  • Estimate: $70k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

Canonical is seeking a Go (Golang) Software Engineer for Identity Management to work on authorization and access management across our suite of enterprise products and web services. You will modernize and expand the capabilities of our identity management solutions for authentication and authorization, directly impacting users of all Canonical products. Technical excellence and a solid software engineering background are essential for success in this position.

Key Responsibilities:

  • Collaborate proactively with a distributed team.
  • Write clean web service APIs to support both CLI and web frontend clients using Go (Golang) and optionally Python.
  • Design and implement new features from specification to production and ongoing operations at scale.
  • Review code produced by other engineers.
  • Discuss ideas and collaborate on solutions.
  • Create and enhance management, authentication, and authorization API endpoints.
  • Modernize the identity stack of our products by adopting best-of-breed IAM technologies.
  • Deliver high-quality products that users love, ensuring a culture of quality and engineering excellence.

Work Conditions:

  • This role is based remotely in the EMEA and AMER regions.
  • Work from home with global travel 2 to 4 weeks per year for internal and external events.

Language Requirements:

  • Professional written and spoken English with excellent presentation skills.

What We Are Looking For:

  • A software engineer with experience in 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.
  • Strong commitment to secure coding and standards.
  • Comfort with Ubuntu as a development and deployment platform.
  • Exceptional academic track record, ideally with an undergraduate degree in a technical subject.

Additional Information:

  • Ability to travel internationally twice a year for company events up to two weeks long.

What We Offer:

  • Competitive compensation structure revisited annually.
  • Performance-driven annual bonus or commission.
  • Benefits reflecting our values and ideals.
  • Distributed work environment with team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation reviews, recognition rewards, and scheduled holiday leave.
  • Maternity and paternity leave provisions.

Canonical is an equal opportunity employer and welcomes diversity of experience, perspectives, and backgrounds. We believe this diversity fosters better work environments and products.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.