CareerPlanSign in

Senior Software Engineer (RoR/Go), SSCS: Authentication

United States of America🌐 Remote💼 Full-time🗓 2026-07-02 → 2026-09-26

Core

Build the next generation of authentication services (GATE) and migrate authentication paths from the Rails monolith to support GitLab's multi-tenant SaaS, Self-Managed, and air-gapped environments.

Role type

Senior Backend Engineer (Go/Ruby)

Builds

GATE (centralized token issuance/validation service), authentication mechanisms (passkeys, workload identity federation), and identity services (SAML, OIDC, SCIM, LDAP).

Domain

SaaS / Identity and Access Management (IAM)

Deliverable

production ML models | product features

Required skills

Go, Ruby, OAuth, OpenID Connect (OIDC), SAML, SSO, SCIM, LDAP, JWT, RBAC, IAM, token systems, cryptographic signing, key management, performance optimization, service design from concept to production.

Preferred skills

Experience with agentic identities, composite identities for AI, Workload Identity Federation, public communication around technical initiatives.

Technologies

Go, Ruby, Rails, GATE, HackerOne, GitLab.com

Responsibilities

Design and implement authentication features across Rails and GATE; migrate authentication paths from monolith to GATE; build authentication mechanisms from the ground up; address security vulnerabilities; define and improve internal coding standards; represent GitLab in public technical communication.

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.