GitLab
Salary: $98k – $210k USD/year
Location: Remote, Anywhere
Employment Type: Full-time
About GitLab
GitLab is an open-core software company developing the most comprehensive AI-powered DevSecOps platform, trusted by over 100,000 organizations globally. Our mission is to empower everyone to contribute and co-create the software that drives our world. We believe that when everyone contributes, consumers transform into collaborators, accelerating human progress. This mission influences our culture, hiring practices, product development, and industry leadership. At GitLab, we operate remotely, leveraging our own product and aligning closely with our values. Learn more about Life at GitLab.
Role Overview
As an Intermediate Backend Engineer, you’ll help build and enhance our RBAC (role-based access control) system, giving customers full control over member access, from zero to owner. You’ll work on our customizable roles feature, a paid product that enables organizations to create user roles with precise permissions tailored to their needs. You’ll also make architecture decisions to ensure scalability and performance, influencing conventions, design patterns, and development guidelines.
This is a remote work opportunity, allowing you to contribute to GitLab from anywhere. In addition, you’ll have the chance to collaborate with our Anti-Abuse team to build security-focused features, such as leveraging risk models, identity verification, and pipeline analysis to combat crypto-mining.
What You’ll Do
- Build and iterate on our RBAC system, implementing custom permissions.
- Develop features to help owners discover and manage their teams effectively.
- Make key architecture decisions, design patterns, and set development guidelines for Custom Roles.
- Collaborate with team members in the refinement process.
- Work closely with the product team for milestone planning.
- Participate in weekly sync calls with the group and manager.
- Provide support to other teams as needed during incidents or high workloads.
What You’ll Bring
- Extensive professional experience with Ruby on Rails.
- Strong expertise in relational databases (preferably PostgreSQL).
- Experience with RBAC, ABAC, and related authorization frameworks.
- Knowledge of OAuth, SAML, SCIM, and LDAP.
About the Team
The Authorization group ensures authenticated users have the right access within the application. We’re focused on enhancing our customizable permissions by adding more granular options with each milestone and improving scalability through features like SAML group sync and LDAP role assignment.
How GitLab Supports You
- Remote work environment: GitLab is a fully remote, asynchronous company.
- Health, financial, and well-being benefits
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and development budget
- Parental leave
- Home office support
We encourage candidates of all experience levels to apply, even if they don’t meet every single requirement. Studies show that individuals from underrepresented groups are less likely to apply unless they meet all qualifications. If this role excites you, please apply and let our recruiters evaluate your application!
Method of Application
Kindly click the link below to apply.