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.