Canonical Circular Logo

Software Engineer - Identity Management

Canonical 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
  • English: Fluent

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.

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