
Intermediate Backend Engineer, Database Automation
Posted May 25

Posted May 25
This is a fully remote position, open to applicants in India.
β’ Create and enhance backend features and data frameworks that ensure safe and efficient data handling at scale across GitLab.com and self-managed deployments.
β’ Collaborate with product management, UX, frontend, infrastructure, software delivery, and analytics teams to design and deliver high-performing, reliable solutions.
β’ Assess and enhance database-related modifications from other engineers and external contributors to guarantee data integrity, security, and performance across various environments.
β’ Design, construct, and maintain tools and guardrails such as SQL traffic replay and background operations frameworks to proactively identify and resolve scalability, performance, and data health concerns.
β’ Investigate, design, and implement enhancements to database performance, scalability, and data health, addressing areas like soft delete strategies and database migration testing.
β’ Document best practices for databases, anti-patterns, and data architecture guidance to empower developers in making informed and consistent decisions.
β’ Develop strategies for database upgrade paths and migration techniques that maintain backward compatibility while minimizing downtime and operational challenges for self-managed customers with diverse deployment setups.
β’ In this position, your success will come from delivering incremental improvements and gradually building the capability to fully own larger projects with shorter revision cycles.
β’ Proven software engineering experience with PostgreSQL in large, complex production environments, focusing on performance tuning and troubleshooting.
β’ Expertise in Ruby on Rails or another Ruby framework, with a background in designing, implementing, and reviewing backend features and services.
β’ Ability to analyze software design, algorithms, and performance trade-offs at a system level, particularly in data-intensive applications.
β’ Strong written communication skills and comfort in working asynchronously within an all-remote, distributed team.
β’ Self-motivated work style with strong organizational skills and the ability to prioritize effectively as a 'manager of one.'
β’ Alignment with GitLab's values, including transparency, teamwork, inclusion, and contributions to open source practices.
β’ Willingness to learn and apply new tools and methodologies, including transferable experience from related data, infrastructure, or developer tooling fields.
β’ 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
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.