Job Description
GitLab is seeking a Senior Backend Engineer to join their Software Supply Chain Security team. This role focuses on authentication and access management, contributing to the development of secure and scalable solutions for GitLab users. The engineer will play a key role in implementing various authentication strategies, improving access management, and building new authentication mechanisms. They will also address vulnerabilities and enhance existing features.
What this role involves: - Contributing to the direction of the team and driving the roadmap for authentication solutions.
- Implementing and expanding various authentication strategies.
- Developing fine-grained access control and user management.
- Solving technical problems of high scope and complexity.
- Defining and improving internal standards for style, maintainability, and best practices.
- Maintaining and advocating for standards through code review.
- Representing GitLab in public communication.
- Shipping moderately sized features and improvements.
- Collaborating with the team on larger projects.
- Improving engineering projects via the maintainer trainee program.
Requirements: - Considerable professional experience with Ruby on Rails.
- Experience in a scaling or mission-critical SaaS product.
- Familiarity with authentication and authorization technologies (SAML, SSO, SCIM, LDAP, RBAC, IAM).
- Proficiency in English, both written and verbal.
- Experience with performance and optimization problems.
- Comfort working in an agile software development process.
- Positive and solution-oriented mindset.
- Experience owning a project from concept to production.
- Self-motivated and self-managing with strong organizational skills.
What this role offers: - All remote, asynchronous work environment
- Flexible Paid Time Off
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental leave
- Home office support