You will build and modernize identity, authorization, and access management solutions for enterprise products and web services.
Responsibilities
- Write clean web service APIs in Python and Golang to support CLI and web frontend clients.
- Design and implement new features and enhancements from specification through to production and operations at scale.
- Own the design and delivery of identity management systems and facilitate integrations.
- Craft end-user authentication flows from initial design to implementation.
- Review code, discuss architectural solutions, and collaborate with a distributed team on strategy and execution.
Required Skills
- 5+ years of software engineering experience.
- Proven experience building identity and access management (IAM) products.
- Proficiency in Python.
- Experience with Golang.
- Knowledge of identity standards and protocols including OpenID, OAuth, and LDAP.
- Experience implementing authorization frameworks in distributed systems.
- Experience working in an agile development environment.
- Comfortable using Ubuntu as a development and deployment platform.
- Bachelor's or equivalent degree in Computer Science or a STEM field.