Job Tank India
GitLab logo

Intermediate Backend Engineer, Database Automation (Ruby)

GitLab · Remote, India

experiencedRemote, IndiaPosted 20 Apr 2026

This listing is from the archive and may be closed. Browse the latest experienced jobs for current openings.

GitLab is hiring an Intermediate Backend Engineer, Database Automation (Ruby) in India.

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. The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, in

Responsibilities

  • Develop and iterate backend features and data frameworks that make it safe and efficient to work with data at scale across GitLab.com and self-managed deployments.
  • Work with product management, UX, frontend, infrastructure, software delivery, and analytics teams to design and ship high-performing, reliable solutions.
  • Review and improve database-related changes from other engineers and external contributors to ensure data integrity, safety, and performance across diverse environments.
  • Design, build, and maintain tooling and guardrails such as SQL traffic replay and background operations frameworks to proactively detect and remediate scalability, performance, and data health issues.
  • Research, design, and implement improvements to database performance, scalability, and data health, including areas like soft delete strategies and database migration testing.
  • Document database best practices, anti-patterns, and data architecture guidance so developers can make informed, consistent choices.
  • Develop solutions for database upgrade paths and migration strategies that maintain backwards compatibility while reducing downtime and operational friction for self-managed customers with diverse deployment configurations.
  • In this role, you'll succeed by shipping incremental improvements and, over time, building the capability to fully own larger pieces of work with shorter revision cycles.

What you’ll bring

  • Professional software engineering experience working with PostgreSQL in large, complex production environments, including performance tuning and troubleshooting.
  • Proficiency with Ruby on Rails or another Ruby framework, with experience designing, implementing, and reviewing backend features and services.
  • Ability to reason about software design, algorithms, and performance trade-offs at a system level, especially in data-intensive applications.
  • Strong written communication skills and comfort working asynchronously in an all-remote, distributed team.
  • Self-directed work style with effective organizational skills and the ability to manage priorities as a "manager of one."
  • Alignment with GitLab's values, including transparency, teamwork, inclusion, and contribution to open source practices.
  • Openness to learning and applying new tools and approaches, including transferable experience from related data, infrastructure, or developer tooling domains.

About GitLab

The Database Automation team is a remote, agile backend team within the Data Engineering organization. We work asynchronously across regions, partner closely with infrastructure, software delivery, and analytics, and take a self-organized approach to improving GitLab.com infrastructure while supporting self-managed customers as they upgrade and scale. How GitLab Supports Full-Time Employees

View original posting