Canonical Circular Logo

Go (Golang) Software Engineer for Identity Management

Canonical Dubai, United Arab Emirates Posted: 20 Dec 2024

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
This is an exciting opportunity for an experienced software engineer passionate about open-source software, Linux, and web services at scale. At Canonical, you will modernize and expand the identity management capabilities across Canonical's suite of enterprise products and web services. Your work will directly impact all users of Canonical products.

As a Go (Golang) Software Engineer for Identity Management, you will be responsible for designing and delivering systems, facilitating integrations, and collaborating with your team on strategy and execution.

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 and enhancements 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 products and websites by adopting best-of-breed IAM technologies
  • Maintain a culture of quality and engineering excellence

Who You Are:

  • Hold a Bachelor's or equivalent in Computer Science, STEM, or a similar degree
  • Have experience building identity and access management products
  • Familiar with open-source software, standards, protocols, and concepts in the identity space (e.g., OpenID, OAuth, LDAP)
  • Experienced in implementing authorization frameworks in distributed systems
  • Value secure coding and standards
  • Have solid experience working in an agile development environment
  • Comfortable with Ubuntu as a development and deployment platform
  • Curious, flexible, articulate, and accountable with good communication and soft skills

Location:
Dubai, Dubai, United Arab Emirates (Remote)

Work Conditions:
Full-time; Remote with global travel 2 to 4 weeks per year for internal and external events

Language Requirements:
While not explicitly stated, familiarity with English is implied as part of the communication within a global, remote company.

About Canonical:
Canonical is a growing, international software company that works with the open-source community to deliver Ubuntu β€” the world's #1 cloud operating system. With a mission to enhance the potential of free software, Canonical operates globally with a remote-first approach, fostering a diverse work environment.

What Canonical Offers:

  • Work from home
  • Learning and development allowances
  • Competitive salary
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity, and sick leave
  • Priority Pass for travel
  • Exposure to international business and technology

Canonical is committed to fostering a workplace free from discrimination and values diversity of experience, perspectives, and backgrounds.

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.