Intermediate Backend Engineer, GitLab

Ruby, Software Supply Chain Security: Authorization

$98-210k

Salary applicable to California/Colorado/Hawaii/New Jersey/New York/Washington/DC/Illinois/Minnesota applicants only. + Equity Compensation & Employee Stock Purchase Plan for all locations

Postgres
Ruby on Rails
Mid and Senior level
Remote in US
GitLab

One DevOps platform

Be an early applicant

GitLab

One DevOps platform

1001+ employees

B2BSaaSDevOps

Be an early applicant

$98-210k

Salary applicable to California/Colorado/Hawaii/New Jersey/New York/Washington/DC/Illinois/Minnesota applicants only. + Equity Compensation & Employee Stock Purchase Plan for all locations

Postgres
Ruby on Rails
Mid and Senior level
Remote in US

1001+ employees

B2BSaaSDevOps

Company mission

To make it so that everyone can contribute. When everyone can contribute, users become contributors and we greatly increase the rate of innovation.

Role

Who you are

  • Significant professional experience with Ruby on Rails
  • Understanding of authorization systems including RBAC, ABAC, ReBac
  • Experience with using and implementing a mature authorization system (OPA, Cedar, Zanzibar)
  • Experience designing and implementing enterprise-grade authentication systems (OAuth, SAML, SCIM, LDAP)
  • Experience with relational databases and query optimization (postgres preferred)
  • Experience diagnosing and resolving performance issues at scale
  • Strong security mindset and experience with secure coding practices

What the job involves

  • Help us architect and evolve our RBAC (role based access control) system. Our team's primary responsibility is to build a robust, scalable authorization system that gives customers complete control over their member access. From zero to owner
  • Custom roles allow an organization to create user roles with the precise privileges and permissions required for that organization's needs
  • It's a valuable, paid feature that our enterprise customers increasingly depend on. As an intermediate engineer, you'll develop and implement solutions that shape the future of our authorization system
  • Beyond implementing custom permissions and building features to help owners manage their teams, you'll influence critical architecture decisions to ensure the scalability, security, and performance of the product
  • We're at the earlier stages of the feature, giving you the opportunity to significantly influence our technical direction, including establishing conventions, design patterns, and development guidelines that will shape how the feature grows
  • This role offers unique opportunities to collaborate with our "sister" team Anti-abuse to work on security-focused features
  • Help lead the battle against crypto-mining by architecting solutions that leverage risk models, identity verification, and pipeline verification and analysis
  • Provide technical guidance on migrating our existing authorization system to a mature authorization system
  • Collaborate with our authentication team on design and implementation of a greater authorization and authentication system
  • Design and implement scalable solutions for our RBAC system, with a focus on enterprise-grade custom permissions
  • Architect features that enable efficient team management while maintaining performance at scale
  • Make and advocate for technical decisions that ensure the long-term maintainability and scalability of Custom Roles
  • Collaborate with Product Management to influence milestone planning and technical direction
  • Drive improvements to system performance, security, and reliability
  • Participate in and lead incident response when required
  • Represent the team in cross-functional technical discussions
  • The Authorization group is responsible for ensuring that an authenticated user has access to the proper resources within the application
  • We are focused on making our customizable permissions offering more robust by adding additional granular permissions every milestone

Share this job

View 77 more jobs at GitLab

Insights

Top investors

15% employee growth in 12 months

Company

Company benefits

  • We offer benefits to manage your health, wealth, and well-being regardless of location
  • Flexibility in schedule to be there for life’s important moments
  • Equity compensation & Employee Stock Purchase Plan offered
  • Generous Paid Time Off

Funding (last 2 of 8 rounds)

Sep 2019

$268m

SERIES E

Dec 2018

$20m

SERIES D

Total funding: $433.7m

Our take

GitLab is an open-source collaboration platform for developers. It enables teams to build code quickly from anywhere without compromising on security or quality. GitLab already has an estimated 30M+ users from all over the world.

According to a 2021 GitLab report, 60% of developers can release code 2x faster with DevOps platforms that bring teams together and accelerate processes. It stands out by catering to programmers of all experiences. Gitlab's version control system helps streamline the process of creating, maintaining, and deploying code, whoever you are.

GitLab was in the right place to capitalize on the recent trend toward rapid digital transformation and remote working. This trend is expected to continue to grow, and with it, GitLab's popularity. With its successful 2021 IPO and the patronage of major brands such as Nasdaq and Jaguar Land Rover, GitLab is expected to solidify its position as the go-to platform for development teams.

Kirsty headshot

Kirsty

Company Specialist at Welcome to the Jungle