GitLab
Staff Backend Engineer, Database Automation (Go)
$153K–$259K
Remote, Canada +3 · Remote · Staff · Full-time · Posted Sep 9, 2026
- Location
- Remote, Canada
Remote, United States
Canada
United States of America
About the job
Build and operate Go-based automation and a PostgreSQL-as-a-service platform to provision, manage, upgrade, and scale GitLab’s production databases.
What you'll do
- Design and maintain PostgreSQL lifecycle automation, including provisioning, upgrades, failover, scaling, and decommissioning.
- Build scalable database platform capabilities and improve PostgreSQL performance, availability, and operational health.
- Lead technical direction for major initiatives, collaborate across teams, review changes, and operate services in production.
What they ask for
- Professional software engineering experience with PostgreSQL in large, complex production environments, including building or operating a database-as-a-service product.
- Proficiency with Go for designing, implementing, testing, and reviewing backend services.
- Experience developing Kubernetes operators, controllers, or comparable database or infrastructure automation.
- Comfort with infrastructure as code and database operations concepts such as high availability, replication, backups, and system-level performance trade-offs.
Nice to have
- Familiarity with Ruby.
- Experience with Kubernetes operators, controllers, or similar stateful-service automation (Kubernetes is not required if comparable experience is demonstrated).
Pay
$152,800 — $259,200 USD (base salary)
Tools
Go, PostgreSQL, Kubernetes, Ruby, Ruby on Rails
AI focus
Use AI agents regularly for implementation, review, and reducing repetitive work; maintain repository context that enables the team to use agents effectively.
Model-written summary · the original posting is authoritative