GitLab

Senior Backend Engineer, Database Excellence (Ruby)

GitLab
Apply
10 hours ago
Remote, United KingdomSenior

Responsibilities

  • Develop backend features and data frameworks for safe, efficient work with data at scale across SaaS and self-managed deployments.
  • Design retention and lifecycle management frameworks, including policy enforcement, bulk data removal, and automated identification of tables requiring retention policies.
  • Build shift-left guardrails, static analysis checks, and schema-change-time enforcement to prevent unsustainable data growth.
  • Design and maintain SQL traffic replay and background operations tooling to identify scalability and performance issues.
  • Improve database performance, scalability, data health, soft delete strategies, and database migration testing.
  • Review database-related changes for data integrity, safety, and performance across deployment scenarios.
  • Document database best practices, anti-patterns, and data architecture guidance.
  • Collaborate with product management, UX, frontend, infrastructure, software delivery, and analytics teams.
  • Participate in a tier 2 database on-call rotation in the employee’s time zone.

Requirements

  • Professional software engineering experience with PostgreSQL in large, complex production environments.
  • Experience with high-availability solutions, automatic failover, zero-downtime data migrations, and large or fast-growing datasets.
  • Experience with data retention, archiving, partitioning, or lifecycle management approaches.
  • Proficiency with Ruby on Rails or another Ruby framework, including backend feature design, implementation, and review.
  • Ability to reason about software design, algorithms, and system-level performance trade-offs.
  • Strong written communication skills and comfort working asynchronously in a distributed team.
  • Self-directed work style, organizational skills, and ability to manage priorities as a manager of one.
  • Alignment with GitLab’s values, including transparency, collaboration, inclusion, and open-source contribution.
  • Openness to learning and applying new tools and approaches, including transferable experience from related data, infrastructure, or developer tooling domains.
  • Willingness to participate in the tier 2 database on-call rotation.

Benefits

  • Fully remote work arrangement with location-based eligibility requirements that may vary by role.
  • 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

PostgreSQLRubyRuby on RailsSQL

Categories

BackendData Engineering
GitLab

About GitLab

1,001-5,000 employees

GitLab builds a DevSecOps platform that unifies source code management, CI/CD, and security with AI-assisted workflows for software teams and enterprises. It sells cloud-hosted and self-managed subscriptions, plus enterprise features and support. Founded in 2014 and headquartered in San Francisco, GitLab is a public company listed on NASDAQ and is widely used by large enterprises, including many in the Fortune 100.

Contact me