Help build the future of secure and easy to manage access at GitLab, implementing various authentication strategies and improving access management for users.
Build new authentication mechanisms such as support for Passkeys and passwordless authentication.
Keep GitLab and customers secure by creating robust access management tooling and addressing vulnerabilities reported via HackerOne.
Work across core components used by external users and internal teams, impacting the GitLab product.
Contribute to team direction and drive roadmap for authentication solutions.
Contribute to implementation and expansion of various authentication strategies into the product.
Bolster security posture by developing fine grained access control and frictionless user management.
Solve technical problems of high scope and complexity.
Define and improve internal standards for style, maintainability, and best practices; advocate through code review.
Represent GitLab in public communication around initiatives, projects, and community contributions.
Ship moderately sized features with moderate guidance and collaborate on larger projects.
Improve engineering projects via the maintainer trainee program and work towards becoming a project maintainer.
Requirements
Considerable professional experience with Ruby on Rails.
Experience in a scaling or mission critical SaaS product.
Familiarity with authentication and authorization technologies or techniques such as SAML, SSO, SCIM, LDAP, RBAC or IAM.
Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment.
Demonstrated capacity to clearly and concisely communicate complex problems and solutions
Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.
Comfort working in a highly agile, intensely iterative software development process.
Positive and solution-oriented mindset.
Experience owning a project from concept to production, including proposal, discussion, and execution.
Self-motivated and self-managing, with strong organizational skills.