Company logo hidden

Go (Golang) Software Engineer for Identity Management

Unlock employer Dubai, United Arab Emirates Posted: 14 Aug 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems for the global enterprise and technology markets. Our platform, Ubuntu, is extensively used in initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are hiring a Go (Golang) 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.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

In this role, you will modernize and expand the capabilities of identity management solutions for authentication and authorization, affecting all users of Canonical products, as well as our canonical.com and ubuntu.com websites. You will write Juju charms to manage operational concerns and are expected to own the design and delivery of the system, facilitating integrations and collaborating on strategy and execution.

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 and enhancements from spec to production and ongoing operations at scale
  • Review code produced by other engineers
  • 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
  • Modernize the identity stack of our websites and products by driving the adoption of best-of-breed IAM technologies
  • Maintain a culture of quality and engineering excellence

Requirements

  • 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
  • Values secure coding and standards
  • Comfortable with Ubuntu as a development and deployment platform
  • Professional written and spoken English with excellent presentation skills
  • Exceptional academic track record and an undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path

What We Offer

  • Performance-driven annual bonus or commission
  • 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 Culture

Canonical is an equal opportunity employer that fosters a workplace free from discrimination. We value diversity of experience, perspectives, and backgrounds, which create a better work environment and better products.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct