Intermediate Fullstack Engineer - Authorization
GitLab is seeking an Intermediate Fullstack Engineer to join our Authorization team. This role is pivotal in enhancing our Role-Based Access Control (RBAC) system, providing our customers with comprehensive control over member access. As part of the team, you will be responsible for implementing custom permissions, developing features to aid team management, and making architectural decisions to ensure scalability and performance.
Responsibilities
- Build and Iterate on RBAC System: Develop and enhance our RBAC system by implementing custom permissions and features that help owners manage their teams effectively.
- Architectural Decisions: Make informed decisions on conventions, design patterns, and development guidelines to ensure the scalability and performance of our Custom Roles feature.
- Collaboration: Work closely with team members during the refinement process and collaborate with product counterparts on milestone planning.
- Cross-Team Engagement: Participate in cross-team collaborations when workload or incidents require it, including opportunities to work with our Anti-abuse team on security-focused features.
Requirements
- Professional Experience: Significant experience with Ruby on Rails and modern JavaScript frameworks, preferably Vue.js.
- Database Expertise: Strong experience with relational databases, particularly PostgreSQL.
- Authorization Knowledge: Experience with RBAC, ABAC, OAuth, SAML, SCIM, and LDAP.
About the Team
The Authorization group ensures authenticated users have access to the appropriate resources within the application. We focus on enhancing our customizable permissions offering by adding granular permissions and making the system more scalable with features like SAML group sync and LDAP role assignment support.
Benefits
- Remote Work Environment: Enjoy the flexibility of working from anywhere with a good internet connection.
- Comprehensive Benefits: Flexible paid time off, equity compensation, employee stock purchase plan, growth and development budget, parental leave, and home office support.
Why Join GitLab?
GitLab is the world's largest all-remote company, offering a complete DevOps platform as a single application. We are committed to fostering an inclusive environment where everyone can contribute. If you're excited about this role, we encourage you to apply, even if you don't meet every single requirement.
Join us in building software faster and enabling organizations to collaborate around their code. Apply today and be part of a team that values innovation and collaboration.
Benefits Extracted with AI
- Flexible Paid Time Off
- Equity Compensation
- Employee Stock Purchase Plan
- Growth and Development Budget
- Parental Leave
- Home Office Support
Similar jobs
Last update: 23 minutes ago
Intermediate Backend Engineer - Authorization
Join GitLab as an Intermediate Backend Engineer focusing on Authorization, enhancing RBAC systems.
Intermediate Fullstack Engineer with Ruby and JavaScript
Join GitLab as an Intermediate Fullstack Engineer, working remotely with Ruby, JavaScript, and Vue.js.
Intermediate Fullstack Engineer - Fulfillment Provision
Join GitLab as an Intermediate Fullstack Engineer to enhance our license delivery process using Ruby, JavaScript, and Vue.js in a remote role.
Intermediate Backend Engineer - Ruby on Rails, PostgreSQL
Join GitLab as an Intermediate Backend Engineer to enhance CI platform performance using Ruby on Rails and PostgreSQL in a remote role.
Intermediate Backend Engineer, Threat Insights
Join GitLab as an Intermediate Backend Engineer in Threat Insights, focusing on performance and optimization.
Intermediate Backend Engineer - Import and Integrate
Join GitLab as an Intermediate Backend Engineer to enhance GitLab workspaces, focusing on data import and integration.
Intermediate Backend Engineer - Ruby on Rails
Join GitLab as an Intermediate Backend Engineer focusing on Ruby on Rails to enhance compliance features in a remote role.
Intermediate Backend Engineer - Ruby on Rails, Compliance
Join GitLab as an Intermediate Backend Engineer focusing on Ruby on Rails and Compliance. Work remotely and contribute to enterprise-grade features.
Senior Backend Engineer (Ruby on Rails)
Senior Backend Engineer specializing in Ruby on Rails at GitLab, enhancing DevSecOps platform for global users.
Intermediate Backend Engineer - Security Policies
Join GitLab as an Intermediate Backend Engineer focusing on Security Policies. Enhance security, performance, and testing in a remote role.
Senior Contributor Success Fullstack Engineer
Join GitLab as a Senior Contributor Success Fullstack Engineer, driving contribution efficiency in a remote role.
Senior Backend Engineer - Ruby on Rails, Core Platform: Geo
Senior Backend Engineer role focusing on Ruby on Rails for GitLab's Core Platform: Geo team, remote work available.
Senior Backend Engineer - Database
Senior Backend Engineer specializing in databases at GitLab, focusing on PostgreSQL, remote work, and open source contributions.
Full-Stack Software Engineer (Angular and Java)
Join WorkFlex as a Full-Stack Software Engineer specializing in Angular and Java. Work remotely and help build our next-gen platform.
Full Stack Engineer with Node.js and React
Join RightCrowd as a Full Stack Engineer to develop cloud-native applications using Node.js and React. Work remotely with cutting-edge technology.
Senior Backend Engineer - Core Platform: Geo
Senior Backend Engineer for GitLab's Core Platform: Geo team, focusing on scalable solutions for replication and disaster recovery.
Full Stack Developer - Internal Tools
Join Workwize as a Full Stack Developer to build internal tools for remote workspaces using JavaScript and MySQL.
Senior Full-Stack Engineer, Core Experiences
Join BetterUp as a Senior Full-Stack Engineer to lead projects, craft quality code, and empower teams in a hybrid role in the Netherlands.
Senior Backend Engineer - Gitaly Cluster
Senior Backend Engineer for Gitaly Cluster at GitLab, focusing on distributed storage systems and high availability.
Senior Backend Engineer - Database
Senior Backend Engineer specializing in databases needed for remote role at GitLab, focusing on PostgreSQL and software development.
Full Stack Software Engineer - Authentication and Authorisation
Join SoundCloud as a Full Stack Software Engineer focusing on Authentication and Authorisation in Berlin. Work with JavaScript, React, Go, and Scala.
Senior Full Stack Engineer - Remote (Spain)
Senior Full Stack Engineer role in Barcelona, Spain. Remote work, extensive experience with JavaScript, Node.js, React.js required.
Senior Software Engineer (Rails/Vue) - Cloud
Join Scalingo as a Senior Software Engineer specializing in Rails and Vue.js for cloud solutions. Remote work from France.
Remote DevOps Engineer with Bash and GitLab Experience
Join as a Remote DevOps Engineer with expertise in Bash, GitLab, and CI/CD pipelines. Work 100% remotely with flexible conditions.