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
Shape the roadmap for GATE and GitLab's authentication services with the team.
Design and implement token issuance, validation, and identity services in Go: and Ruby across the Rails monolith and GATE, including new authentication mechanisms such as Workload Identity Federation.
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.
Strengthen security for users and organizations through access management: tooling and by addressing vulnerabilities reported through our HackerOne program.
Define and improve standards for style, maintainability, and engineering: practices in a high-scale environment, and advocate for them through code review.
What they're looking for
- Communicate publicly about GitLab initiatives, projects, and contributions: from people not working for GitLab Inc. Reflect GitLab's values in these communications.
- Ship moderately sized features and improvements with moderate guidance and: support from other team members, and collaborate on larger projects, including the build-out of GATE.
- Participate in the maintainer trainee program at your own comfortable pace: while working toward becoming a project maintainer.