
Senior Backend Engineer, Database Excellence β Ruby
Posted Sep 9

Posted Sep 9
This is a fully remote position, open to applicants in United Kingdom.
β’ 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.
β’ 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 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.
Blue Coding
Myriad360
CodiLime
Coderio
Get handpicked remote jobs straight to your inbox weekly.