Senior Backend Engineer, Database Excellence – Ruby

Posted Sep 9

This is a fully remote position, open to applicants in United Kingdom.

πŸ“‹ Description

β€’ Develop and enhance backend features and data frameworks to ensure safe and efficient data management at scale, both for SaaS and self-managed deployments.

β€’ Design and create frameworks for data retention and lifecycle management, which include policy enforcement, bulk data removal tools, and automated identification of tables requiring retention policies.

β€’ Establish shift-left guardrails, such as static analysis checks and schema-change-time enforcement, to prevent unsustainable data proliferation prior to production.

β€’ Collaborate with teams in product management, UX, frontend, infrastructure, software delivery, and analytics to design and deliver high-performing solutions.

β€’ Review and enhance database-related modifications from engineers and community contributors, ensuring data integrity, safety, and performance are upheld.

β€’ Design, build, and maintain tooling for SQL traffic replay and background operations.

β€’ Research, design, and implement enhancements to data retention, lifecycle management, database performance, scalability, and data health.

β€’ Document best practices for databases, anti-patterns, and guidance for data architecture.

β€’ Create proactive tools and guardrails to identify and resolve performance and data issues early.


⛳️ Requirements

β€’ Proven software engineering experience with PostgreSQL in large, intricate production environments.

β€’ Familiarity with high availability solutions that feature automatic failover and zero-downtime data migrations.

β€’ Experience in managing large or rapidly growing datasets through methods such as data retention, archiving, partitioning, or lifecycle management.

β€’ Proficient in Ruby on Rails or another Ruby framework, including the design, implementation, and review of backend features.

β€’ Ability to evaluate software design, algorithms, and performance trade-offs at a system-wide level.

β€’ Excellent written communication skills and comfort in working asynchronously within an all-remote, distributed team environment.

β€’ Self-directed work style with strong organizational skills and the ability to manage priorities effectively as an individual contributor.

β€’ Commitment to GitLab's values, including transparency, collaboration, inclusion, and contributions to open source.

β€’ Willingness to learn and apply new tools and approaches, including relevant experience from related data, infrastructure, or developer tooling domains.

β€’ Readiness to participate in the tier 2 database on-call rotation within your time zone.


🏝️ Benefits

β€’ Benefits to support your health, finances, and overall well-being.

β€’ Flexible Paid Time Off (PTO).

β€’ Team Member Resource Groups.

β€’ Equity Compensation & Employee Stock Purchase Plan.

β€’ Growth and Development Fund.

β€’ Parental Leave.

People also viewed

Blue Coding12 hours ago

Senior .NET Developer

AR flagArgentina, +4 more countriesFull-timeBackend Engineer
ApplyView job
Myriad36012 hours ago

Platform Architect

US flagUnited States OnlyFull-timeBackend Engineer$200k – $250k/year
ApplyView job
CodiLime12 hours ago

Senior Software Engineer, Go

BR flagBrazil OnlyFreelanceBackend Engineer$3,800 – $5,000/month
ApplyView job
Coderio12 hours ago

Senior Software Engineer – Backend

AR flagArgentina, +1 more countryFreelanceBackend Engineer
ApplyView job
VetsEZ13 hours ago

.Net Developer

US flagFlorida OnlyFull-timeBackend Engineer
ApplyView job
Productiv Teams13 hours ago

Backend Developer, NestJs

Latin AmericaFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers