Backend Engineer, Core Platform: Geo (Ruby)
Remote, Americas
The GitLab DevSecOps platform empowers 100,000+ organizations to deliver software faster and more efficiently. We are one of the worldâs largest all-remote companies with 2,000+ team members and values that foster a culture where people embrace the belief that everyone can contribute. Learn more about Life at GitLab.
An overview of this role
As a Backend Engineer on our Geo team within the Core Platform subdepartment, you will work developing scalable and performant product features for three distinct product categories; Gitlab  Replication, Disaster Recovery, and Backup & Restore. Furthermore, you will actively learn from the customer experience and support them with issues that they bring to our attention. 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:Â
What youâll do Â
- Develop features and improvements to the GitLab Geo product in a secure, well-tested, and performant way
- Work with the Product 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
- Provide technical advice to the Customer Support team to resolve requests from customers
What youâll bringÂ
- Significant professional experience with Ruby on Rails and Git
- 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.
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 includes acceleration of proximity based data access and disaster recovery.
How GitLab âŚ
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Location-based eligibility requirements Remote-global
Benefits/PerksEmployee Stock Employee stock purchase plan Equity Equity Compensation Equity Compensation & Employee Stock Purchase Plan Flexible paid time off Flexible time off Growth and development budget Growth budget Health support Home office support Incentive pay Paid Time Off Parental leave Remote-first company
Tasks- Develop features
- Hiring
- Implement features
- Provide technical advice
Architecture Customer Experience DevSecOps Disaster Recovery Distributed Systems Git GitLab Highly-available Systems Infrastructure as Code Recruiting Ruby Ruby on Rails Sales Systems Talent Acquisition
Experience5 years
Education