
Bangalore · Remote
Intermediate Backend Engineer, Authorization
Full-timePosted
- Salary
- Not disclosed
- Experience
- 2–4 years
- Eligible batches
- 2022 · 2023 · 2024
- Location
- BangaloreRemote
About the role
GitLab is looking for an Intermediate Backend Engineer to join its Authorization team in Bangalore. The role focuses on building and maintaining permission checks for GitLab’s platform, primarily using Ruby on Rails while contributing to a new Rust‑based policy engine.
Responsibilities
- Implement and refine authorization logic in the Ruby on Rails monolith.
- Deliver feature‑flagged workstreams and ensure parity between old and new permission systems.
- Extend fine‑grained token permissions and role definitions.
- Maintain consistent enforcement across GraphQL and REST APIs.
- Refactor policy code incrementally without altering existing behavior.
- Collaborate with authentication, platform, and AI teams to document contracts and design documents.
Free interview prep
Prepare for the interview
Picked for this role's title and skills: the questions that come up most, each with a short answer to say out loud.
Eligibility
- 2‑4 years of experience building production Ruby on Rails applications.
- Hands‑on experience with authorization concepts such as RBAC or fine‑grained permissions.
- Security‑focused mindset and ability to assess impact of changes.
- Strong written communication for asynchronous decision‑making.
Skills
- Ruby on Rails
- Authorization and role‑based access control
- GraphQL or API authorization patterns
- Performance awareness for permission checks
- Experience with incremental refactors and feature flags
- Familiarity with PostgreSQL, Rust, gRPC, or protocol buffers is a plus
Resume keywords
Terms from this listing. Many screening tools match exact words, so mirror the ones you genuinely have.
Asked for
- Ruby on Rails
- Authorization
- Role-based access control
- GraphQL
- API
- PostgreSQL
- Rust
- gRPC
- Protocol buffers
- Security
Nice to have
- Cedar
- Go
Benefits
- Health, financial and well‑being benefits
- Flexible paid time off
- Equity compensation and employee stock purchase plan
- Growth and development fund
- Parental leave
- Remote‑first work model with global eligibility
You'll apply on job-boards.greenhouse.io
Apply link checked by CareersAt.Tech and re-tested nightly. You never pay to apply. Report listing
About GitLab
Similar roles
More backend jobsSenior Backend Engineer (Python)Sia Partners · Mumbai₹18–20.2 LPAest.
Java DeveloperCiti · Delhi
Software Engineer – Golang, Python & AutomationAmantya Technologies · Gurgaon
Software Engineer-Golang/Java/Data Structures/AlgorithmsMotorola Solutions · Bangalore
Software Engineer I (.NET Developer)NCR Atleos Corporation · Mumbai₹10.1–17.6 LPAest.- Intermediate Software EngineerQ2 · Bangalore