GitLab · 6 days ago
Senior Backend Engineer (Ruby), Tenant Scale, Geo
GitLab is an open-core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations. As a Senior Backend Engineer on the Geo team, you’ll build and evolve features that keep GitLab’s largest self-managed customers fast and resilient, focusing on GitLab Replication, Disaster Recovery, and Backup & Restore.
Cloud SecurityDeveloper ToolsDevOpsOpen SourceSaaS
Responsibilities
Design and develop secure, well-tested, and performant backend features and improvements for the GitLab Geo product, focusing on replication, disaster recovery, and backup and restore
Partner with your Engineering Manager and product stakeholders to assess technical feasibility, shape solution approaches, and align implementations with customer needs
Deliver proof-of-concept implementations to inform architectural choices and guide technical discussions within the Tenant Scale group
Break down and drive complex technical projects in an iterative way, owning features end to end from proposal through deployment and ongoing maintenance
Lead architectural design decisions for Geo Replication, Disaster Recovery, and Backup & Restore, solving challenges in distributed, fault-tolerant, and highly available systems
Mentor and support other engineers by sharing best practices for Ruby on Rails, PostgreSQL, and distributed system design through code reviews and pairing
Collaborate with Customer Support and other engineering teams to investigate and resolve production issues, feeding real-world learnings back into product and architecture improvements
Qualification
Required
Professional experience developing backend services in production environments using Ruby on Rails and PostgreSQL
Background designing and implementing fault-tolerant, distributed, and highly available systems for large-scale applications
Hands-on experience with queueing and messaging systems, and with provisioning or configuration management tools
Ability to lead architectural design decisions, define technical approaches, and drive complex system changes from concept through delivery
Experience mentoring and supporting other engineers, including sharing and promoting backend and distributed systems best practices
Familiarity with backup and restore patterns for databases, application configuration, and infrastructure as code in distributed environments
Comfortable working asynchronously with cross-functional partners and translating customer or support feedback into technical improvements
Openness to learning new technologies and applying transferable skills, even when experience does not align with every listed requirement
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
GitLab is a web-based Git repository manager that offers a variety of features for software development teams.
Funding
Current Stage
Public CompanyTotal Funding
$413.5MKey Investors
ICONIQ GrowthGoogle VenturesAugust Capital
2021-10-14IPO
2019-09-17Series E· $268M
2018-09-19Series D· $100M
Recent News
MarketScreener
2026-01-06
2026-01-03
2026-01-02
Company data provided by crunchbase