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