GitLab

Senior Software Engineer, SSCS : Authentication

GitLab
Apply
7 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Design and implement token issuance, validation, and identity services in Go and Ruby across the Rails monolith and GATE.
  • Build and evolve GATE as a centralized authentication and identity service across GitLab deployment models.
  • Migrate authentication and token-management paths from the monolith while maintaining reliability.
  • Develop authentication capabilities including Workload Identity Federation, passkeys, passwordless authentication, and composite identities for AI agents.
  • Improve service accounts, secure automation, access-management tooling, and automated provisioning capabilities.
  • Address security vulnerabilities reported through the HackerOne program.
  • Shape the authentication-services roadmap, review code, and improve engineering standards and practices.
  • Deliver moderately sized features, collaborate on larger projects, communicate publicly about GitLab initiatives, and participate in the maintainer trainee program.

Requirements

  • Professional experience with Go and/or Ruby in scaling or mission-critical SaaS products.
  • Familiarity with authentication and authorization technologies such as OAuth, OIDC, SAML, SSO, SCIM, LDAP, JWTs, RBAC, or IAM.
  • Knowledge of token systems, cryptographic signing, and key management.
  • Experience contributing to a service from concept through production, including proposal, discussion, and execution.
  • Experience diagnosing, preventing, and resolving performance and optimization problems.
  • Clear written and verbal English communication skills for a remote, largely asynchronous environment.
  • Experience working iteratively, managing priorities effectively, staying organized, and following through.

Benefits

  • Remote work arrangement; GitLab states that all roles are remote, subject to country-specific eligibility requirements.
  • Health, financial, and well-being benefits.
  • Flexible paid time off and parental leave.
  • Team Member Resource Groups.
  • Equity compensation and an Employee Stock Purchase Plan.
  • Growth and Development Fund.

Tech Stack

GoRubyRuby 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