Staff Software Engineer for Identity Management (Go/Golang)
Canonical
LeadAbout the position
Join a leading open source software company as a Staff-level Software Engineer focusing on identity management solutions. Work remotely while collaborating with a distributed team to enhance authentication and authorization capabilities.
Tech stack
- go
- python
- openid
- oauth
- ldap
Requirements
Required:
- You are a staff-level or experienced senior software engineer, with specific experience building identity and access management products
- You are familiar with the 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
Nice to have:
- Exceptional academic track record from both high school and university
- Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
- Excellent interpersonal skills, curiosity, flexibility, and accountability
Responsibilities
- Collaborate proactively with a distributed team, leading technical efforts and discussions
- Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and Python
- Design and implement new features and enhancements from spec to production and ongoing operations at scale
- Review code produced by other engineers, helping set quality standards
Benefits
- Distributed work environment with twice-yearly team conferences in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Maternity and paternity leave