GitLab logo

Intermediate Backend Engineer - Authorization

GitLab

Intermediate Backend Engineer - Authorization

About the Role

Join GitLab as an Intermediate Backend Engineer focusing on Authorization. In this role, you will be instrumental in building and iterating on our Role-Based Access Control (RBAC) system. Your primary responsibility will be to enhance our authorization system, providing customers with full control over their member access. This involves implementing custom permissions and building features to help owners discover and manage their teams.

Key Responsibilities

  • Develop and iterate on our RBAC system by implementing custom permissions.
  • Build features to help owners discover and manage their teams.
  • Make architecture decisions to ensure the scalability and performance of the product.
  • Collaborate with team members in the refinement process and with product counterparts on milestone planning.
  • Participate in weekly sync calls with the group and manager.
  • Work with other teams when workload or incidents require it.

What You’ll Bring

  • Significant professional experience with Ruby on Rails.
  • Strong experience with relational databases, preferably PostgreSQL.
  • Experience with RBAC, ABAC, OAuth, SAML, SCIM, and LDAP.

About the Team

The Authorization group is responsible for ensuring that authenticated users have access to the proper resources within the application. We focus on making our customizable permissions offering more robust by adding additional granular permissions every milestone. We are also enhancing scalability by adding functionality like SAML group sync and LDAP role assignment support.

How GitLab Will Support You

  • Health Support: Comprehensive benefits to support your health, finances, and well-being.
  • Flexible Work Environment: All remote, asynchronous work environment.
  • Paid Time Off: Flexible Paid Time Off policy.
  • Resource Groups: Team Member Resource Groups for support and networking.
  • Equity Compensation: Employee Stock Purchase Plan and equity compensation.
  • Development Budget: Growth and development budget to support your career.
  • Parental Leave: Generous parental leave policy.
  • Home Office Support: Assistance with setting up your home office.

Additional Information

GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. We welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. If you're excited about this role, please apply and allow our recruiters to assess your application.

Salary

The base salary range for this role is $98,000—$210,000 USD for residents of listed locations only. Grade level and salary ranges are determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, and alignment with market data.

Location

This is a remote position, allowing you to work from anywhere with a good internet connection. GitLab hires new team members in countries around the world, although some roles may carry specific location-based eligibility requirements.

Benefits
Extracted with AI

  • Health support
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and development budget
  • Parental leave
  • Home office support

Similar jobs

Last update: 23 minutes ago

GitLab logo
GitLab

Intermediate Fullstack Engineer - Authorization

Join GitLab as an Intermediate Fullstack Engineer to enhance our RBAC system remotely.

GitLab logo
GitLab

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.

GitLab logo
GitLab

Intermediate Backend Engineer, Threat Insights

Join GitLab as an Intermediate Backend Engineer in Threat Insights, focusing on performance and optimization.

GitLab logo
GitLab

Intermediate Backend Engineer - Import and Integrate

Join GitLab as an Intermediate Backend Engineer to enhance GitLab workspaces, focusing on data import and integration.

GitLab logo
GitLab

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.

GitLab logo
GitLab

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.

GitLab logo
GitLab

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.

GitLab logo
GitLab

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.

GitLab logo
GitLab

Intermediate Fullstack Engineer with Ruby and JavaScript

Join GitLab as an Intermediate Fullstack Engineer, working remotely with Ruby, JavaScript, and Vue.js.

GitLab logo
GitLab

Senior Backend Engineer (Ruby on Rails)

Senior Backend Engineer specializing in Ruby on Rails at GitLab, enhancing DevSecOps platform for global users.

GitLab logo
GitLab

Senior Backend Engineer - Database

Senior Backend Engineer specializing in databases at GitLab, focusing on PostgreSQL, remote work, and open source contributions.

GitLab logo
GitLab

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.

GitLab logo
GitLab

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.

GitLab logo
GitLab

Senior Backend Engineer - Gitaly Cluster

Senior Backend Engineer for Gitaly Cluster at GitLab, focusing on distributed storage systems and high availability.

GitLab logo
GitLab

Senior Backend Engineer - Database

Senior Backend Engineer specializing in databases needed for remote role at GitLab, focusing on PostgreSQL and software development.

GitLab logo
GitLab

Senior Contributor Success Fullstack Engineer

Join GitLab as a Senior Contributor Success Fullstack Engineer, driving contribution efficiency in a remote role.

1Password logo
1Password

Backend Developer

Join 1Password as a Backend Developer, focusing on backend systems for a major security company. Remote work available.

9am logo
9am

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.

Intigriti logo
Intigriti

Software Engineer - Frontend/Backend Development

Join Intigriti as a Software Engineer in Antwerp, engaging in both frontend and backend development with a focus on cybersecurity.

Bitvavo logo
Bitvavo

Senior Software Engineer (Backend)

Join Bitvavo as a Senior Software Engineer (Backend) to drive innovation in crypto services using AWS, Kubernetes, and TypeScript.

Instapro Group logo
Instapro Group

Senior Backend Engineer - PHP, Symfony, Laravel

Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.

Zapier logo
Zapier

Backend Engineer, Identity - Zapier

Join Zapier as a Backend Engineer on the Identity Team, focusing on Authentication and Authorization systems. Remote work.

HashiCorp logo
HashiCorp

Engineer II - Backend Developer (Go, Ruby on Rails)

Join HashiCorp as a Backend Engineer II, working remotely on HCP Terraform with Go and Ruby on Rails.

Phished logo
Phished

Experienced Laravel Backend Engineer

Join Phished as an Experienced Laravel Backend Engineer. Develop features, optimize performance, and enhance cybersecurity solutions.