GitLab

Senior Backend Engineer - Database Change Management

GitLab
Apply
2 months ago
Bengaluru, IndiaSenior / Staff+

Responsibilities

  • Lead the design and delivery of a database migration validation and test framework through production adoption.
  • Contribute to a dependency graph migration system supporting safe ordering, parallel execution, and three-phase low-downtime upgrades.
  • Mentor intermediate engineers through pairing, code review, and design feedback.
  • Document technical decisions asynchronously for distributed teams.
  • Review GitLab schema migrations for safety, backward compatibility, and reliability.
  • Collaborate with Distribution, Quality Assurance, Database Architecture, Database Automation, and database framework teams.
  • At Staff level, author and defend architecture proposals and represent the team in cross-company technical reviews.

Requirements

  • Deep production experience with Ruby on Rails and Active Record migration internals, or comparable depth with Django, Ecto, or another migration framework.
  • Production PostgreSQL experience involving large-table schema changes, locking behavior, and data definition language failure modes under load.
  • Demonstrated experience leading a system from design through implementation and adoption.
  • Experience mentoring engineers through pairing, code review, and technical feedback.
  • Strong written communication and the ability to work independently in an asynchronous, distributed environment.
  • Sound judgment balancing reliability, safety, backward compatibility, and delivery needs.
  • Interest in serving as a senior technical presence for an India-based engineering group while collaborating across regions.

Benefits

  • Fully remote work arrangement, subject to country-specific eligibility requirements.
  • Benefits supporting health, finances, and well-being.
  • Flexible paid time off.
  • Team Member Resource Groups.
  • Equity compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.

Tech Stack

DjangoPostgreSQLRubyRuby on Rails

Categories

GitLab

About GitLab

1,001-5,000 employees

GitLab builds a DevSecOps platform that unifies source code management, CI/CD, and security with AI-assisted workflows for software teams and enterprises. It sells cloud-hosted and self-managed subscriptions, plus enterprise features and support. Founded in 2014 and headquartered in San Francisco, GitLab is a public company listed on NASDAQ and is widely used by large enterprises, including many in the Fortune 100.

Contact me