Apply

Go (Golang) Software Engineer for Identity Management

Posted 4 days agoViewed

View full description

📍 Location: Americas, EMEA

🔍 Industry: Software Development, Open Source

🏢 Company: Canonical - Jobs

🗣️ Languages: English

🪄 Skills: PythonAgileLDAPOAuthGoREST APILinuxMicroservices

Requirements:
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree.
  • You are a software engineer, with specific experience 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 and standards, and enjoy working on teams that do the same.
  • You have solid experience working in an agile development environment.
  • You love technology and working with a diverse set of talented people.
  • You are comfortable with Ubuntu as a development and deployment platform.
  • You are curious, flexible, articulate, and accountable.
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
  • You love embracing new technologies and pushing the boundaries of what is possible.
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 spec to production and ongoing operations at scale.
  • Review code produced by other engineers.
  • Discuss ideas and collaborate on finding good 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 adoption of best-of-breed IAM technologies.
  • Deliver great products that users love by maintaining a culture of quality and engineering excellence.
  • Work from home with global travel 2 to 4 weeks per year for internal and external events.
Apply