Senior Backend Engineer (Ruby), Tenant Scale, Geo jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Comp. & Benefits

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

Ruby on RailsPostgreSQLDistributed systemsFault-tolerant systemsBackupRestoreMentoring engineersQueueing systemsConfiguration managementAsynchronous collaborationLearning new technologies

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 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