Senior Backend Engineer (Ruby), Tenant Scale, Geo
Confirmed live in the last 24 hours
GitLab
Job Description
GitLab is an open-core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world. When everyone can contribute, consumers become contributors, significantly accelerating human progress. Our platform unites teams and organizations, breaking down barriers and redefining what's possible in software development. Thanks to products like Duo Enterprise and Duo Agent Platform, customers get AI benefits at every stage of the SDLC.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems. Co-create the future with us as we build technology that transforms how the world develops software.
An overview of this role
As a Senior Backend Engineer on the Geo team in our Tenant Scale group, you’ll build and evolve the features that keep GitLab’s largest, most demanding self-managed customers fast, resilient, and always available. You’ll focus on three core areas of the GitLab product: GitLab Replication, Disaster Recovery, and Backup & Restore, designing and implementing secure, well-tested, and performant Ruby on Rails and PostgreSQL-backed services that replicate data across geographic regions, provide fault tolerance, and support business continuity. You’ll partner closely with your Engineering Manager to shape technical direction, lead architectural decisions, and turn complex customer needs into iterative solutions, while mentoring other engineers and advising Customer Support on production issues. In your first year, you’ll own key Geo features end to end, drive tangible improvements in system scalability and reliability, and help define technical best practices for distributed, highly available systems within GitLab.
Some examples of our projects:
- Geo Proxy
- Geo Self-Service Framework
- Geo-based Runner Acceleration
What you’ll do
- 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.
What you’ll bring
- Professional experience developing backend services in production environments using Ruby on Rails and PostgreSQL
- Bac
Similar Jobs
GitLab
Staff Backend Engineer, Developer Experience (Ruby)
GitLab
Backend Engineer, Database Excellence (Ruby)
GitLab