GitLab logo
fulltime·GitLab

Staff Software Engineer, Security Platform: Authentication

Bangalore, IndiaSalary not disclosed8 skills

Skills & Stack

OAuth 2.0OpenID ConnectSAMLLDAPRuby on RailsGoAuthenticationToken exchange

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

4 items
  • 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.

Apply Now

Get new Cybersecurity Jobs in Bengaluru by email

Only new listings. No spam. Or get them on Telegram

Prepare for this interview

Free practice for the problem-solving rounds security roles screen on.

blur