Backend Engineer, Create: Repository Management
Core
Build backend solutions and guardrails for repository management to support human developers and AI agents in configuring Git repositories safely and reliably.
Role type
Senior Backend Engineer (Ruby/GraphQL)
Builds
Repository management features, APIs, and data models for GitLab.com, self-managed instances, and GitLab Dedicated.
Domain
DevSecOps / Source Code Management
Deliverable
production ML models | product features
Required skills
Ruby, GraphQL, relational databases, SQL, data modeling, caching, background processing, backend performance tuning, policy/permissions systems, unit and integration testing, AI agent output review
Preferred skills
Experience with Git, collaborative code review processes, remote asynchronous collaboration, troubleshooting production incidents
Technologies
Ruby, GraphQL, SQL, Git
Responsibilities
Develop secure, well-tested, performant features and improvements for repository management; work through complex requirements and legacy constraints to deliver clear solutions; contribute to backend services, APIs, data models, and business logic; collaborate across functions and teams; use AI agents for well-scoped work and critically review their output; monitor production health metrics, participate in on-call, troubleshoot incidents, and improve observability and resiliency; share knowledge through code review and technical documentation
Seniority
Mid-to-Senior, hands-on IC