Lead the design and delivery of a migration validation and test framework for GitLab's database change management.
Posted by employer 2 months ago
First seen on Joblaze 1 month ago
Last verified on the company career page 5 days ago
Skills & Technologies
Role intensity
40% coding
AI in the day-to-day
All team members are expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact.
Not disclosed in this posting: compensation, years of experience, visa sponsorship.
Benefits
Joblaze summary
In this role, the Staff Backend Engineer focuses on enhancing GitLab's database migration system by implementing a dependency graph model to streamline upgrades for both GitLab.com and self-managed customers. Key skills include deep expertise in Ruby on Rails, PostgreSQL, and experience in leading system design and implementation. This position is ideal for seasoned engineers who have a strong background in mentoring and can navigate a distributed work environment, particularly with a focus on collaboration with an India-based team. The team is undertaking a significant overhaul of the migration system, aiming to improve upgrade safety and efficiency.
Joblaze insights
Quick facts
From the original posting
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
Staff Backend Engineer - Database Change Management
An overview of this role
As a Senior Backend Engineer, Database Upgrades, you'll help replace GitLab's sequential database migration system with a dependency graph model that makes upgrades faster and safer for GitLab.com and self-managed customers. You'll lead the design and delivery of a migration validation and test framework, including versioned fixture data across about 1,000 tables, a continuous integration (CI)-integrated test runner, and required correctness checks. You'll also serve as the senior technical anchor for our India-based engineering group, using clear written decisions to influence a team working across India, Asia-Pacific, Europe, the Middle East, Africa, and the United States. The manager for this role is based on the US West Coast.
We're open to hiring this role at Staff level for a candidate whose experience matches that scope. At Staff level, you'll also own architecture decisions for the migration system and lead design work across teams.
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.
Standard company text repeated across GitLab's postings is omitted here.