CareerPlan

Senior Software Engineer (Ruby)

USARemoteFull-time2026-09-04 → 2026-11-11
Remote

Core

Design, build, and harden fine-grained authorization systems for GitLab's Ruby on Rails monolith, covering tokens, roles, and enforcement across GraphQL and REST APIs.

Role type

Senior Software Engineer (Authorization Systems)

Builds

Fine-grained permission catalogs and authorization enforcement layers for GitLab's platform

Domain

SaaS / Identity & Access Management

Deliverable

production ML models | product features

Required skills

Ruby on Rails, Authorization systems (RBAC, fine-grained permissions), GraphQL, API security, Performance optimization at scale, Feature-flagged rollouts, Code refactoring, Asynchronous collaboration

Preferred skills

Rust, gRPC, Protocol Buffers, Cedar, Zanzibar-style authorization, Go, Service-oriented architecture

Technologies

Ruby on Rails, GraphQL, REST, Git

Responsibilities

Design and ship authorization changes in GitLab's Ruby on Rails monolith; Build and extend fine-grained permissions for tokens and roles; Extend and harden authorization enforcement across GraphQL and REST APIs; Refactor policy code for dual evaluation; Improve reliability, performance, and security of authorization systems; Partner with cross-functional teams on shared interfaces

Seniority

Senior, hands-on IC