
Backend Engineer, Database Excellence – Ruby
GitLab
full-time
Posted on:
Location Type: Remote
Location: Australia
Visit company websiteExplore more
Salary
💰 $98,000 - $210,000 per year
Tech Stack
About the role
- Develop and iterate backend features and data frameworks that make it safe and efficient to work with data at scale across GitLab.com and self-managed deployments.
- Collaborate with product management, UX, frontend, infrastructure, software delivery, and analytics teams to design and ship high-performing, reliable solutions.
- Review and improve database-related changes from other engineers and external contributors to ensure data integrity, safety, and performance across diverse environments.
- Design, build, and maintain tooling such as SQL traffic replay and background operations frameworks to proactively detect and address scalability and performance issues.
- Research, design, and implement improvements to database performance, scalability, and data health, including areas like soft delete strategies and database migration testing.
- Document database best practices, anti-patterns, and data architecture guidance so developers can make informed, consistent decisions.
- Create proactive tooling and guardrails that help developers detect and remediate potential performance and data issues early in the development lifecycle.
Requirements
- Professional software engineering experience working 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, collaboration, 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.
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PostgreSQLRuby on Railsbackend developmentperformance tuningtroubleshootingdatabase migration testingdata frameworksdata integrityscalabilitydata health
Soft Skills
written communicationorganizational skillsself-directed work styleability to manage prioritiescollaborationtransparencyinclusioncontribution to open sourcereasoning about software designcomfort working asynchronously