Technology & IT

Senior Software Engineer, SSCS : Authentication at GitLab

Posted

  • Company: GitLab
  • Location: Bangalore, India
  • Job type: Full-time

About the role

GitLab is seeking a Senior Backend Engineer to join the Authentication team in Bangalore. You will help build the next generation of authentication services, focusing on the new GATE service for issuing and validating tokens and managing identities. This role involves expanding authentication mechanisms, including support for AI agent identities, and enhancing security through access management tooling.

Responsibilities

  • Shape the roadmap for GATE and GitLab’s authentication services.
  • Design and implement token issuance and validation services in Go and Ruby.
  • Migrate authentication paths from the Rails monolith into GATE while maintaining reliability.
  • Build new authentication mechanisms such as Workload Identity Federation and passkeys.
  • Strengthen security by addressing vulnerabilities reported through the HackerOne program.
  • Define and improve engineering standards and advocate for them through code review.

Requirements

  • Professional experience with Go and/or Ruby in scaling or mission-critical SaaS products.
  • Familiarity with authentication technologies such as OAuth, OIDC, SAML, SSO, SCIM, LDAP, JWTs, RBAC, or IAM.
  • Knowledge of token systems, cryptographic signing, and key management.
  • Experience building or contributing to a service from concept to production.
  • Proficiency in written and verbal English for remote, asynchronous communication.
  • Experience diagnosing and resolving performance and optimization problems.

Pay and benefits

  • Flexible Paid Time Off.
  • Equity Compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental Leave.
  • Team Member Resource Groups.

How to apply

Apply directly on GitLab’s own careers website. Omadaily never charges job seekers.

Apply on the employer’s website →