<?xml version="1.0" encoding="UTF-8"?>
<source>
  <jobs>
    <job>
      <externalid>0090f2b1-e91</externalid>
      <Title>Intermediate Backend Engineer, Database Automation (Ruby)</Title>
      <Description><![CDATA[<p>As an Intermediate Backend Engineer in the Database Automation team, you&#39;ll develop and enhance the frameworks, patterns, and tooling that keep GitLab&#39;s application datastores scalable, healthy, and safe across GitLab.com and thousands of self-managed instances.</p>
<p>You&#39;ll work closely with experienced engineers and cross-functional teams to build reliable backend features, learn best practices in data architecture and lifecycle management, and contribute to identifying and addressing performance improvements in our infrastructure.</p>
<p>Some examples of our projects:</p>
<ul>
<li>SQL Traffic Replay Tooling</li>
<li>Background Operations Framework</li>
</ul>
<p>In this role, you&#39;ll 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.</p>
<p>You&#39;ll work with product management, UX, frontend, infrastructure, software delivery, and analytics teams to design and ship high-performing, reliable solutions.</p>
<p>You&#39;ll review and improve database-related changes from other engineers and external contributors to ensure data integrity, safety, and performance across diverse environments.</p>
<p>You&#39;ll 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.</p>
<p>You&#39;ll research, design, and implement improvements to database performance, scalability, and data health, including areas like soft delete strategies and database migration testing.</p>
<p>You&#39;ll document database best practices, anti-patterns, and data architecture guidance so developers can make informed, consistent choices.</p>
<p>You&#39;ll 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.</p>
<p>In this role, you&#39;ll succeed by shipping incremental improvements and, over time, building the capability to fully own larger pieces of work with shorter revision cycles.</p>
<p style="margin-top:24px;font-size:13px;color:#666;">XML job scraping automation by <a href="https://yubhub.co">YubHub</a></p>]]></Description>
      <Jobtype>full-time</Jobtype>
      <Experiencelevel>mid</Experiencelevel>
      <Workarrangement>remote</Workarrangement>
      <Salaryrange></Salaryrange>
      <Skills>PostgreSQL, Ruby on Rails, Database performance tuning, Troubleshooting, Software design, Algorithms, Performance trade-offs</Skills>
      <Category>Engineering</Category>
      <Industry>Technology</Industry>
      <Employername>GitLab</Employername>
      <Employerlogo>https://logos.yubhub.co/about.gitlab.com.png</Employerlogo>
      <Employerdescription>GitLab is the intelligent orchestration platform for DevSecOps, trusted by over 50 million registered users and more than 50% of the Fortune 100.</Employerdescription>
      <Employerwebsite>https://about.gitlab.com/</Employerwebsite>
      <Compensationcurrency></Compensationcurrency>
      <Compensationmin></Compensationmin>
      <Compensationmax></Compensationmax>
      <Applyto>https://job-boards.greenhouse.io/gitlab/jobs/8481029002</Applyto>
      <Location>Remote, India</Location>
      <Country></Country>
      <Postedate>2026-04-24</Postedate>
    </job>
  </jobs>
</source>