
GitLab•22h ago
Foundit
Intermediate Backend Engineer
Bengaluru / Bangalore, India
Full Time
Mid Level
Full Job Description
Role Overview
We are looking for a Software Engineer on the Authorization team at GitLab. You will help build and maintain the system that controls access for every user, token, and automated agent across GitLab.com, Self-Managed, and Dedicated.
- Tech Stack: Primarily Ruby on Rails (400+ policy classes), with contributions moving toward a new stack pairing the monolith with a Rust policy engine. Experience in GraphQL or REST APIs is essential.
Key Responsibilities
- Implement authorization changes to ensure intended access and deny unauthorized requests effectively.
- Deliver well-scoped workstreams from feature-flagged rollouts through verification of system consistency.
- Build fine-grained permissions for tokens, roles, and additional resources within the established catalog (approx. 1,900 permissions).
- Extend authorization enforcement to ensure GraphQL and REST APIs consistently apply intended rules.
- Refactor long-lived policy code incrementally without disrupting existing customer behavior.
- Investigate and fix reliability, performance, and security issues in permission checks.
Company
GitLab
GitLab is a leading intelligent orchestration platform for DevSecOps, trusted by over 50 million registered users and more than half of Fortune 100 companies to ship better, secure software faster.The...
Bengaluru / Bangalore, India
Posted on Foundit
Practice this interview
A voice mock interview for Intermediate Backend Engineer, Authorization at GitLab, with questions from this job description and your resume, and a scored report afterwards.
Set up interview