GitLab

Staff Software Engineer, Security Platform: Authentication

GitLab
Apply
20 hours ago
Bengaluru, IndiaStaff+

Responsibilities

  • Own the technical direction for OAuth 2.0, OIDC, SAML, token exchange, and authentication protocols across GitLab platforms.
  • Write architecture documents and ADRs for multi-quarter initiatives and break them into feature-flagged increments.
  • Lead safe migrations involving token formats, client and grant state, and session behavior across GitLab.com, Self-Managed, and Dedicated.
  • Implement complex authentication functionality in Ruby on Rails and Go and review other engineers’ designs and merge requests.
  • Coordinate interface contracts with GATE Core, GATE Infra, Authorization, and Tenant Scale teams.
  • Threat-model new authentication flows, add rate limits and abuse controls, and lead technical responses to authentication incidents.
  • Mentor senior and intermediate engineers and improve the team’s protocol and security expertise.
  • Collaborate asynchronously across India, Europe, and the Americas and participate in on-call or operational support as required.

Requirements

  • Significant experience building and running production authentication or identity systems at scale with cross-team technical leadership.
  • Deep hands-on knowledge of OAuth 2.0 and OIDC, including PKCE, refresh token rotation, token exchange, client registration, scopes, JWTs, signing keys, and key rotation.
  • Working knowledge of SAML 2.0 single sign-on and enterprise identity integration such as LDAP or SCIM.
  • Strong production experience in Ruby on Rails or Go, with willingness to work in both languages.
  • Experience with careful refactoring, feature-flagged rollouts, and backward-compatible migrations in large, long-lived codebases.
  • Experience with multi-tenant SaaS systems, data isolation, and performance under high request volume.
  • Security-focused understanding of token theft, replay, revocation, and blast radius.
  • Clear written English and comfort working in an all-remote, asynchronous company.
  • Optional qualifications include experience with Doorkeeper, Devise, OmniAuth, passkeys, multi-factor authentication, workload identity, gateways, policy engines, AI agent authentication, multi-region architectures, or open-source identity projects.

Benefits

  • All roles are remote, with possible location-based eligibility requirements.
  • Benefits supporting health, finances, and well-being.
  • Flexible paid time off.
  • Team Member Resource Groups.
  • Equity compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.

Tech Stack

GoRuby on Rails

Categories

GitLab

About GitLab

1,001-5,000 employees

GitLab builds a DevSecOps platform that unifies source code management, CI/CD, and security with AI-assisted workflows for software teams and enterprises. It sells cloud-hosted and self-managed subscriptions, plus enterprise features and support. Founded in 2014 and headquartered in San Francisco, GitLab is a public company listed on NASDAQ and is widely used by large enterprises, including many in the Fortune 100.

Contact me