Senior Backend Engineer (Ruby) - Tenant Scale, Geo
An overview of this role
As a Senior Backend Engineer on our Geo team within the Tenant Scale group, you will drive the development of scalable and performant product features for three distinct product categories: GitLab Replication, Disaster Recovery, and Backup & Restore. You will lead technical initiatives, mentor team members, and actively learn from the customer experience to guide the team in supporting customer needs. These could take the form of bug reports or feature requests. Geo users are often GitLab's largest customers, and many rely on Geo as a critical part of their workflow.
Some examples of our projects
Geo Proxy
Geo Self-Service Framework
Geo-based Runner Acceleration
What you'll do
Design and develop features and improvements to the GitLab Geo product in a secure, well-tested, and performant way, with a focus on architectural excellence
Work with the Engineering Manager to carefully assess the technical feasibility of feature requests
Deliver proof-of-concept proposals to help guide technical discussions
Identify ways to deliver complex technical projects in an iterative fashion
Take ownership of feature implementation
Lead architectural design decisions and drive technical strategy for complex system challenges
Mentor junior engineers and guide their technical development within the team
Provide technical advice to the Customer Support team to resolve requests from customers
What you'll bring
Extensive professional experience with Ruby on Rails and PostgreSQL
Experience designing and building fault-tolerant, distributed systems
Experience building and scaling highly available systems
Experience with queueing and messaging systems
Experience with provisioning tools
Considered a plus is to have experience working with tools for backup and restore of databases, app configuration, and infrastructure as code for large distributed applications
Experience mentoring and leading engineers, and establishing technical best practices
About the team
GitLab Geo is an enterprise product feature, built to distribute GitLab self-hosted deployments to different geographic locations. This is achieved by replicating the entire GitLab dataset to new locations in a coordinated, consistent, and scalable manner. Data can be accessed from any of the locations, whilst intelligent proxying techniques guarantee users have access to the most recent data.
Geo's architecture addresses a number of customer problems that include acceleration of proximity-based data access and disaster recovery.
About the job
Apply for this position
Senior Backend Engineer (Ruby) - Tenant Scale, Geo
An overview of this role
As a Senior Backend Engineer on our Geo team within the Tenant Scale group, you will drive the development of scalable and performant product features for three distinct product categories: GitLab Replication, Disaster Recovery, and Backup & Restore. You will lead technical initiatives, mentor team members, and actively learn from the customer experience to guide the team in supporting customer needs. These could take the form of bug reports or feature requests. Geo users are often GitLab's largest customers, and many rely on Geo as a critical part of their workflow.
Some examples of our projects
Geo Proxy
Geo Self-Service Framework
Geo-based Runner Acceleration
What you'll do
Design and develop features and improvements to the GitLab Geo product in a secure, well-tested, and performant way, with a focus on architectural excellence
Work with the Engineering Manager to carefully assess the technical feasibility of feature requests
Deliver proof-of-concept proposals to help guide technical discussions
Identify ways to deliver complex technical projects in an iterative fashion
Take ownership of feature implementation
Lead architectural design decisions and drive technical strategy for complex system challenges
Mentor junior engineers and guide their technical development within the team
Provide technical advice to the Customer Support team to resolve requests from customers
What you'll bring
Extensive professional experience with Ruby on Rails and PostgreSQL
Experience designing and building fault-tolerant, distributed systems
Experience building and scaling highly available systems
Experience with queueing and messaging systems
Experience with provisioning tools
Considered a plus is to have experience working with tools for backup and restore of databases, app configuration, and infrastructure as code for large distributed applications
Experience mentoring and leading engineers, and establishing technical best practices
About the team
GitLab Geo is an enterprise product feature, built to distribute GitLab self-hosted deployments to different geographic locations. This is achieved by replicating the entire GitLab dataset to new locations in a coordinated, consistent, and scalable manner. Data can be accessed from any of the locations, whilst intelligent proxying techniques guarantee users have access to the most recent data.
Geo's architecture addresses a number of customer problems that include acceleration of proximity-based data access and disaster recovery.
