Description
GitLab is seeking a Staff Software Engineer for its Authentication team. As a technical lead, you will be responsible for authentication protocols, including OAuth 2.0, OIDC, SAML, and token exchange. You will help move authentication work onto GATE, GitLab's new authentication and authorization platform.
Responsibilities:
- Own technical direction for authentication protocols
- Write and drive design documents and architecture decision records
- Lead migrations that must not break existing customers
- Be hands-on in complex parts of the code in Ruby on Rails and Go
- Review designs and merge requests of other engineers
- Agree interface contracts with other teams and keep them current
- Treat authentication as a security and availability boundary
- Mentor senior and intermediate engineers
- Work asynchronously with engineers in different regions
- Participate in on-call or operational support
Requirements:
- Significant experience building and running production authentication or identity systems at scale
- Deep knowledge of OAuth 2.0 and OIDC
- Working knowledge of SAML 2.0 single sign-on and enterprise identity integration
- Strong production experience in Ruby on Rails or Go
- Security mindset
- Experience with multi-tenant SaaS systems
- Clear, concise written English
Benefits:
- Benefits to support health, finances, and well-being
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave
For more fresh new jobs, check out yubhub.co.