Canonical Circular Logo

Go (Golang) Software Engineer for Identity Management

Canonical Jeddah, Saudi Arabia Posted: 03 Apr 2025

Financial

  • Estimate: $40k - $70k*
  • 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, renowned for our platform, Ubuntu. We serve various enterprise initiatives in public cloud, data science, AI, engineering innovation, and IoT, working with top public cloud and silicon providers globally.

We are hiring a Go (Golang) Software Engineer for Identity Management to enhance the authorization and access management features across Canonical's enterprise products and web services using Go (Golang) and Python. In this role, you will modernize our identity management solutions for authentication and authorization on our platforms and websites.

Responsibilities:

  • Collaborate proactively with a distributed team
  • Write clean web service APIs for 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 and discuss ideas for solutions
  • Enhance management, authentication, and authorization API endpoints
  • Modernize the identity stack by adopting best-in-class IAM technologies
  • Maintain a culture of quality and engineering excellence

Work Conditions:

  • This role is fully remote within the EMEA and AMER regions.
  • Global travel is required for 2 to 4 weeks per year for company events.

Language Requirements:

  • Professional written and spoken English with excellent presentation skills.

Candidate Profile:

  • Experience building identity and access management products
  • Familiarity with open source software, standards, and protocols related to identity (e.g., OpenID, OAuth, LDAP)
  • Knowledge of implementing authorization frameworks in distributed systems
  • Comfortable with Ubuntu as a development and deployment platform
  • Strong academic background in a technical subject or a compelling alternative path
  • Excellent interpersonal skills and a team-oriented mindset

What We Offer:

  • Competitive compensation, reviewed annually, with performance-driven bonuses
  • Distributed work environment with twice-yearly in-person team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday and maternity/paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunities to travel to new locations for company events

Canonical is at the forefront of the global shift to open source, publishing Ubuntu, a pivotal open-source project and the backbone for AI, IoT, and cloud solutions. We foster a diverse workplace and are committed to equality, ensuring every application is given fair consideration regardless of identity.

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.