Senior Software Engineer, SSCS : Authentication
Core
Build the next generation of authentication services (GATE) and expand mechanisms for human and AI agent identities across GitLab's multi-tenant SaaS and self-managed environments.
Role type
Senior Backend Engineer (Authentication)
Builds
Centralized token issuance and validation service (GATE), passkeys, passwordless auth, and composite identities for AI agents.
Domain
SaaS, Identity and Access Management (IAM), Security
Required skills
Go, Ruby, OAuth, OIDC, SAML, SCIM, LDAP, JWT, RBAC, IAM, cryptographic signing, key management, performance optimization
Preferred skills
Workload Identity Federation, migrating monolith services, public technical communication, project maintainer track
Technologies
Go, Ruby, Rails, GATE, HackerOne, Workload Identity Federation
Responsibilities
Shape the roadmap for GATE and authentication services; Design and implement token issuance/validation in Go and Ruby; Migrate authentication paths from monolith to GATE; Build new auth mechanisms (passkeys, composite identities); Strengthen security via access tooling and vulnerability management; Define engineering standards and advocate via code review; Communicate publicly about GitLab initiatives.
Seniority
Senior, hands-on IC
