Staff Backend Engineer, Database Automation
Core
Build and evolve database automation and PostgreSQL as a service capabilities for GitLab's infrastructure, automating the full lifecycle of PostgreSQL to make operations safer, consistent, and scalable.
Role type
Staff Backend Engineer (Database Automation)
Builds
PostgreSQL as a Service platform, SQL Traffic Replay Tooling, and major version upgrade automation for high-throughput, always-on internet services.
Domain
Cloud Infrastructure, Database Operations, DevSecOps
Required skills
Go, PostgreSQL, Kubernetes operators/controllers, Infrastructure as Code, High Availability, Replication, Backups, System-level performance trade-offs
Preferred skills
Ruby, AI agents, Operator-based approaches
Technologies
Go, PostgreSQL, Kubernetes, Infrastructure as Code, Ruby on Rails
Responsibilities
Design and maintain Go-based automation for PostgreSQL provisioning, configuration, upgrades, failover, scaling, and decommissioning. Build automation integrating compute, storage, networking, and identity across cloud providers. Research and implement improvements to PostgreSQL performance and scalability. Review database automation and Go changes for safety and performance. Document automation practices and operational patterns. Operate built solutions in production and guide iterations based on feedback.
Seniority
Staff, hands-on IC with strategic influence