GitLab

Senior Backend Engineer - Database Change Management

GitLab
Apply
5 hours 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 is the Intelligent Orchestration Platform where software teams and their AI agents stay in flow to amplify their capacity for innovation. Together, they automate repetitive tasks to plan, build, secure, test, deploy and maintain software. With GitLab, software teams spend less time on coordination overhead and more time on the next big idea. GitLab Duo Agent Platform provides AI agents that automate tasks across the software lifecycle. Agents handle code generation, security analysis, code review, CI/CD troubleshooting, and custom workflows — while teams maintain control through enterprise governance. Build what's next with us. Explore open roles and join our talent community: https://about.gitlab.com/jobs/