← Search

Staff Backend Engineer - Database Change Management

GitLab · Data Engineering

Location
Bangalore, India
Metro
Bengaluru
Workplace
Unspecified
Level
Staff+
Type
Unspecified
Posted
2 months ago
Source
Greenhouse

Read the full posting & apply ↗

RubyDjangoRailsPostgreSQL

What the posting covers

About the company

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…

About the company

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…

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…

What you’ll bring

Deep experience with Ruby on Rails in large production codebases, including Active Record migration internals, or comparable depth in another framework's migration system, such as Django or Ecto. Production PostgreSQL experience, including schema changes on…

About the team

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.

How GitLab Supports Full-Time Employees

Benefits to support your health, finances, and well-being Flexible Paid Time Off Team Member Resource Groups Equity Compensation & Employee Stock Purchase Plan Growth and Development Fund Parental Leave Please note that we welcome interest from candidates…