Intermediate Backend Engineer, Database Automation (Ruby)
On-site · India, North Bank, Gambia or IN
Job Summary
Intermediate Backend Engineer, Database Automation role focused on developing and enhancing backend features and data frameworks to keep GitLab's datastores scalable and healthy across GitLab.com and self-managed deployments. You will work with PostgreSQL and Ruby on Rails to design, build, and maintain tooling and guardrails (e.g., SQL traffic replay and background operations frameworks) to improve data performance, scalability, and safety. Responsibilities include collaborating with product management, UX, frontend, infrastructure, software delivery, and analytics teams to ship high-performing solutions; reviewing database-related changes for data integrity and performance; documenting best practices and data architecture guidance; and contributing to database upgrade paths and migration strategies. The role emphasizes asynchronous collaboration in an all-remote, distributed environment, a focus on data-driven reliability, and a path toward owning larger pieces of work over time.
Required Qualifications
- Professional software engineering experience 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, teamwork, 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
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.