Company logo hidden

Software Engineer - Identity Management

Unlock employer Dubai, United Arab Emirates Posted: 27 Nov 2024

Financial

  • Estimate: $45k - $60k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate

Position

This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. Join Canonical, a growing international software company, to build a rewarding and meaningful career.

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 software engineer focused on Identity Management products, you will modernize and expand the capabilities of the identity management solutions used for authentication and authorization in Canonical's suite of enterprise products, as well as the canonical.com and ubuntu.com websites. Your work will directly impact users of all Canonical products.

Responsibilities:

  • Collaborate proactively with a distributed team.
  • Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
  • Design and implement new features and enhancements from specification to production and ongoing operations at scale.
  • Review code produced by other engineers and discuss ideas to find effective 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 to deliver great products that users love.

Who You Are:

  • You have a Bachelor's or equivalent in Computer Science, STEM, or a similar degree.
  • You are experienced in building identity and access management products.
  • You are familiar with open source software, standards, protocols, and concepts in the identity space (e.g., OpenID, OAuth, LDAP).
  • You have experience implementing authorization frameworks in distributed systems.
  • You value secure coding standards and enjoy working in teams that uphold these values.
  • You have solid experience working in an agile development environment.
  • You are comfortable with Ubuntu as a development and deployment platform.
  • You are curious, flexible, articulate, and accountable with soft skills, and you are passionate, enterprising, thoughtful, and self-motivated.
  • You love embracing new technologies and pushing the boundaries to build products that improve how people operate software and infrastructure everywhere.

Work Conditions:

  • Work from home with global travel 2 to 4 weeks per year for internal and external events.

What Canonical Offers:

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

Diversity Commitment: Canonical is proud to foster a workplace free from discrimination. We believe that diversity of experience, perspectives, and background result in a better work environment and better products. Applications are welcomed from all identities and backgrounds.

Language Requirements: Fluency in English is required.

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