GitLab

Backend Engineer, Database Excellence – Ruby

GitLab

full-time

Posted on:

Location Type: Remote

Location: Australia

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $98,000 - $210,000 per year

About the role

  • 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.
  • Collaborate 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 such as SQL traffic replay and background operations frameworks to proactively detect and address scalability and performance 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 decisions.
  • Create proactive tooling and guardrails that help developers detect and remediate potential performance and data issues early in the development lifecycle.

Requirements

  • 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, collaboration, 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.
Benefits
  • Benefits to support your health, finances, and well-being
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental leave
  • Home office support
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PostgreSQLRuby on Railsbackend developmentperformance tuningtroubleshootingdatabase migration testingdata frameworksdata integrityscalabilitydata health
Soft Skills
written communicationorganizational skillsself-directed work styleability to manage prioritiescollaborationtransparencyinclusioncontribution to open sourcereasoning about software designcomfort working asynchronously