Senior Backend Engineer, Database Excellence (Ruby)
Core
Build and evolve data frameworks and tooling to keep GitLab's application datastores scalable, healthy, and safe across SaaS and self-managed deployments, with a focus on proactive data growth controls and lifecycle management.
Role type
Senior Backend Engineer (Database Excellence)
Builds
Data retention and lifecycle management frameworks, SQL traffic replay tooling, background operations frameworks, and shift-left guardrails for data architecture.
Domain
Developer tooling / Data Engineering / PostgreSQL
Deliverable
production ML models | product features | infrastructure
Required skills
PostgreSQL (large-scale production, HA, zero-downtime migrations), Ruby on Rails, system-level software design, algorithms, performance trade-offs, data retention strategies, partitioning, automated schema-change enforcement.
Preferred skills
Data engineering, infrastructure, developer tooling domains.
Technologies
PostgreSQL, Ruby on Rails
Responsibilities
Develop backend features and data frameworks for safe data handling at scale; design and build retention/lifecycle management frameworks; implement shift-left guardrails for data growth; collaborate with product, UX, and infrastructure teams; review database changes for integrity and performance; design and maintain tooling for scalability and performance; research and implement improvements to data health and migration testing; document database best practices.
Seniority
Senior, hands-on IC