Senior Software Engineer (RoR/Go), SSCS: AuthenticationNew$235K

The opportunity

Our mission is to empower GitLab system administrators with the toolkit they need to create their desired balance of security and accessibility for their GitLab experience.

What you'll do

  • Contribute to the team's overall direction and play a direct part in shaping: the future roadmap of GATE and GitLab's authentication services.

  • Design and implement authentication features across the Rails monolith and: GATE, including token issuance, validation, and identity services.

  • Help migrate authentication and token management paths from the monolith into: GATE while maintaining reliability across all deployment models.

  • Build authentication mechanisms from the ground up, such as Workload Identity Federation.

  • Bolster the security posture of our users and organizations through robust: access management and by addressing vulnerabilities reported through our HackerOne program.

  • Solve technical problems of high scope and complexity across Go and Ruby codebases.

What they're looking for

  • Help define and improve internal standards for style, maintainability, and: best practices in a high-scale environment. Maintain and advocate for these standards through code review.
  • Represent GitLab and its values in public communication around broader: initiatives, specific projects, and contributions from people not working for GitLab Inc.
  • Ship moderately sized features and improvements with moderate guidance and support from other team members.
  • Collaborate with the team on larger projects, including the build-out of GATE.