GitLab

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

GitLab
Apply
3 days ago
Remote, United States or Remote, CanadaSenior

Base Salary

$139k - $235k/yr

Responsibilities

  • Design and implement authentication, token issuance, validation, and identity services across the Rails monolith and GATE.
  • Migrate authentication and token-management paths from the monolith into GATE while maintaining reliability across deployment models.
  • Build authentication mechanisms such as Workload Identity Federation, passkeys, passwordless authentication, service accounts, and secure automation improvements.
  • Improve access management security and address vulnerabilities reported through the HackerOne program.
  • Solve high-scope technical problems across Go and Ruby codebases and contribute to technical direction and GATE’s roadmap.
  • Define and maintain engineering standards through code review, collaborate on larger projects, and contribute to public communication and the maintainer trainee program.

Requirements

  • Professional experience with Go and/or Ruby in scaling or mission-critical software-as-a-service products.
  • Familiarity with OAuth, OpenID Connect, Security Assertion Markup Language, single sign-on, System for Cross-domain Identity Management, Lightweight Directory Access Protocol, JSON Web Token, role-based access control, or identity and access management.
  • 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 and preventing performance and optimization problems.
  • Strong written and verbal English communication skills for a remote, largely asynchronous environment.
  • Experience working effectively in a highly agile, iterative software development process.

Benefits

  • Health, financial, and well-being benefits.
  • Flexible paid time off.
  • Team Member Resource Groups.
  • Equity Compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.
  • Fully remote work arrangement, with country and location eligibility requirements that may apply.

Tech Stack

GoRubyRuby on Rails

Categories

GitLab

About GitLab

1,001-5,000 employees

GitLab is the Intelligent Orchestration Platform where software teams and their AI agents stay in flow to amplify their capacity for innovation. Together, they automate repetitive tasks to plan, build, secure, test, deploy and maintain software. With GitLab, software teams spend less time on coordination overhead and more time on the next big idea. GitLab Duo Agent Platform provides AI agents that automate tasks across the software lifecycle. Agents handle code generation, security analysis, code review, CI/CD troubleshooting, and custom workflows — while teams maintain control through enterprise governance. Build what's next with us. Explore open roles and join our talent community: https://about.gitlab.com/jobs/

Contact me