Intermediate Backend Engineer (Ruby), Geo
Remote
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 the rate of human progress. This mission is integral to our culture, influencing how we hire, build products, and lead our industry. We make this possible at GitLab by running ourĀ operationsĀ on our product and staying aligned with ourĀ values. 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 ā¦
This job isn't fresh anymore!
Search Fresh JobsJob Profile
RestrictionsLocation-based eligibility requirements
Benefits/PerksAsynchronous work environment Employee 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 Remote work
Tasks- Assess technical feasibility
- Develop features
- Hiring
- Implement features
- Provide technical advice
AI Ai-powered devsecops Architecture Asynchronous Work Customer Experience DevSecOps Disaster Recovery Distributed Systems Equity Git GitLab Infrastructure Infrastructure as Code Recruiting Ruby Ruby on Rails Sales Systems Talent Acquisition
Experience3 years
Education