Staff Software Engineer, Security Platform: Authentication
Skills & Stack
About the Role
Staff Software Engineer on GitLab's Authentication team in Bangalore, setting technical direction for OAuth 2.0/OIDC/SAML authentication and leading its migration to GATE, GitLab's new auth platform.
About GitLab
DevSecOps platform company behind the GitLab intelligent orchestration platform.
What You'll Do
- 1Own the technical direction for authentication protocols across the Rails monolith and GATE services
- 2Lead migrations of token formats, client and grant state, and session behavior across GitLab.com, Self-Managed and Dedicated
- 3Be hands-on in the most complex parts of the code in Ruby on Rails and Go, and review other engineers' designs
- 4Agree interface contracts with the GATE Core, GATE Infra, Authorization and Tenant Scale teams
What We're Looking For
- Deep expertise in authentication protocols including OAuth 2.0, OIDC, SAML and token exchange
- Hands-on experience with Ruby on Rails and Go
- Experience writing design documents and leading multi-quarter migrations without breaking existing customers
Check your fit before you apply
We check the resume on your profile against this role at GitLab: a match score, what is missing, and what to fix before you apply.
Ready to apply for this role?
Staff Software Engineer, Security Platform: Authentication at GitLab — click below to submit your application.
