Backend Engineer, Database Excellence (Ruby) jobs in United States
cer-icon
Apply on Employer Site
company-logo

GitLab · 6 hours ago

Backend Engineer, Database Excellence (Ruby)

GitLab is an open-core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations. As an Intermediate Backend Engineer in the Database Excellence group, you'll develop and enhance the frameworks, patterns, and tooling that keep GitLab's application datastores scalable, healthy, and safe across GitLab.com and thousands of self-managed instances.

Cloud SecurityDeveloper ToolsDevOpsOpen SourceSaaS
check
Comp. & Benefits

Responsibilities

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

Qualification

PostgreSQLRuby on RailsSoftware designPerformance tuningTroubleshootingLearning new toolsWritten communicationOrganizational skills

Required

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

Company

GitLab is a web-based Git repository manager that offers a variety of features for software development teams.

Funding

Current Stage
Public Company
Total Funding
$413.5M
Key Investors
ICONIQ GrowthGoogle VenturesAugust Capital
2021-10-14IPO
2019-09-17Series E· $268M
2018-09-19Series D· $100M

Leadership Team

leader-logo
Bill Staples
Chief Executive Officer
linkedin
leader-logo
Sytse Sijbrandij
Co-founder and Executive Chair
linkedin
Company data provided by crunchbase