Senior Backend Engineer - Database Change ManagementPosted today

The opportunity

We’re working on the largest change to GitLab's migration system in its history, with a focus on making upgrades safer and easier for customers, including the roughly one-third of self-managed customers who are two or more required upgrade stops behind.

What you'll do

  • Lead the design and delivery of the migration validation and test framework: from initial approach through production use.

  • Contribute to a dependency graph migration system that supports safe: ordering, parallel execution, and three-phase, low-downtime upgrades.

  • Mentor intermediate engineers through pairing, code review, and design feedback.

  • Make and document technical decisions asynchronously so team members can build on them across time zones.

  • Review schema migrations from engineers across GitLab for safety, backward compatibility, and reliability.

  • Collaborate with Distribution, Quality Assurance, Database Architecture,: Database Automation, and database framework teams to support GitLab.com and self-managed deployment methods.

What they're looking for

  • At Staff level, author and defend architecture proposals and represent the: team in technical reviews across GitLab.