A live role
Senior Backend Engineer - Database Change Management
from GitLab · read the original and apply on their site
Bangalore, India
Our take: The real work here is rebuilding GitLab's database migration system into a dependency graph model, leading a validation and test framework from design to production while anchoring a distributed team through clear written decisions.
This is for the backend engineer who lights up at database internals and wants to rebuild GitLab's entire migration system, swapping a sequential model for a dependency graph that makes upgrades faster and safer across a thousand tables. You will lead a validation and test framework from blank page to production, mentor engineers through pairing and review, and anchor a distributed team using clear written decisions rather than meetings. If you love PostgreSQL under real load, careful backward compatibility, and thinking out loud in writing so people in every time zone can build on your work, this role was built for you.
Needs
- migration system design
- backend engineering
- large-table schema work
- versioned test fixtures
- mentoring engineers
- written decisions
Rewards
- transparency
- rigour
- user obsession
- learning culture
- ownership
Demands
- balancing safety and delivery
- async distributed work
- cross-region influence
- protecting customer upgrades
Grows
- leading system delivery
- architecture ownership
- defending proposals
- anchoring a remote team
Values
- async transparency
- rigour and correctness
- safer customer upgrades
- continuous learning
- full ownership
Drains
- reviewing others' migrations
- legacy upgrade debt
- async time zone gaps
Would you love this work?
See how what you love doing lines up with this role - it takes about ten minutes to find out.
Find what I'd love to do next