ApplyGo (Golang) Software Engineer for Identity Management
Posted about 2 months agoInactiveViewed
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