Backend Engineer, Source Code: Repository Services (Ruby)
Core
Design, implement, test, and ship backend features and improvements for GitLab's DevSecOps platform, working with minimal guidance in a remote, asynchronous environment.
Role type
Intermediate Backend Engineer
Builds
Backend features, APIs, background jobs, integrations, and bounded service functionality for GitLab's platform used by millions of users.
Domain
DevSecOps / SaaS
Deliverable
production ML models | product features
Required skills
Ruby/Rails, Go, API design, database management, automated testing, debugging, performance optimization, security, operational risk assessment, written communication, AI tool usage
Preferred skills
Production Go services, gRPC, Docker, Kubernetes, Helm, CI/CD, Rust, PostgreSQL, schema evolution, caching, queues, messaging, event-driven workflows, observability (metrics, logs, traces), modular monolith architecture
Technologies
Ruby, Rails, Go, Rust, PostgreSQL, Docker, Kubernetes, Helm, gRPC
Responsibilities
Design and implement backend features from requirements to production; write maintainable, secure, and performant code; add and improve automated test coverage; review code for correctness and security; investigate build, test, deployment, and runtime failures; use AI productively in daily engineering work
Seniority
Intermediate, hands-on IC