{bc}
greenhouse

Intermediate Backend Engineer - Database Change Management

GitLab
Bengaluru, IND
Full-time
Onsite
Discovered 3 weeks ago
Ruby on RailsPostgreSQLDatabase schema migrationsBackend software engineeringDatabase migration testing frameworksPerformance tuning
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

Ruby on RailsPostgreSQLDatabase schema migrations
Smart Apply

Full Job Posting

Role overview

Build software that makes database upgrades safe, fast, and predictable for GitLab.com and self-managed customers.

Work with Ruby on Rails and PostgreSQL alongside experienced engineers in an asynchronous, highly collaborative environment.

The role offers mentorship and growth in backend engineering, system design, and upgrade reliability.

What you'll do

  • Build and test systems that safely apply database schema changes during upgrades.
  • Develop testing frameworks that validate schema changes before production.
  • Implement safeguards that catch problems before upgrades run.
  • Review migrations for safety, consistency, and backward compatibility.
  • Collaborate with operations, packaging, distribution, and QA teams.
  • Document upgrade procedures, schema change patterns, and migration best practices.
  • Improve upgrade safety and speed by working with operations teams and responding to their needs.

What you'll bring

  • Professional PostgreSQL software engineering experience in large, complex production environments, including schema migrations and performance tuning.
  • Ruby on Rails proficiency with experience designing, implementing, and reviewing backend features and services.
  • Ability to reason about software design, algorithms, and system-level trade-offs.
  • Strong written communication and comfort with asynchronous remote collaboration.
  • Self-directed organization and ability to manage priorities independently.
  • Alignment with GitLab values, including transparency, teamwork, inclusion, and open source practices.
  • Operations or infrastructure team experience, or willingness to learn cross-functional collaboration.

About the team

The remote agile backend group is part of the Database Excellence stage and focuses on the database upgrade experience.

The team partners with Database Architecture, Database Health, Database Automation, packaging and distribution, QA, and operations teams.

The work aims to help customers upgrade safely, quickly, and predictably.

Full-time employee support

  • Benefits support health, finances, and well-being.
  • GitLab offers flexible paid time off, equity compensation, an employee stock purchase plan, a growth and development fund, parental leave, and team member resource groups.

Workplace

  • The role is all-remote and asynchronous in a distributed team.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at GitLab