about 4 hours ago
Remote, United States or Remote, CanadaSenior
Base Salary
$139k - $235k/yr
Responsibilities
- Contribute to the team's overall direction and shape the future roadmap of GATE and GitLab's authentication services.
- Design and implement authentication features across the Rails monolith and GATE.
- Migrate authentication and token management paths from the monolith into GATE.
- Build authentication mechanisms from the ground up, such as Workload Identity Federation.
- Enhance security through robust access management and address vulnerabilities reported through HackerOne.
- Solve complex technical problems across Go and Ruby codebases.
- Define and improve internal standards for style, maintainability, and best practices.
- Represent GitLab in public communications around broader initiatives and projects.
- Ship features and improvements with guidance from team members.
- Collaborate on larger projects, including the build-out of GATE.
- Participate in the maintainer trainee program to improve GitLab engineering projects.
Requirements
- Professional experience with Go and/or Ruby in scaling or mission-critical SaaS products.
- Familiarity with authentication and authorization technologies like OAuth, OIDC, SAML, and SSO.
- 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 clear communication in a remote environment.
- Experience with performance and optimization problems, with a demonstrated ability to diagnose and prevent them.
- Experience in a highly agile, iterative software development process.
Benefits
- Benefits to support your health, finances, and well-being.
- Flexible Paid Time Off.
- Team Member Resource Groups.
- Equity Compensation & Employee Stock Purchase Plan.
- Growth and Development Fund.
- Parental Leave.