Company logo hidden

Go (Golang) Software Engineer for Identity Management

Unlock employer 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

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.

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

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 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