Sr. Backend Engineer, Create: Gitaly Worldwide

Company: GitLab

GitLab's DevOps platform empowers 100,000+ organizations to deliver software faster and more efficiently. We are one of the world’s largest all-remote companies with 1,400+ team members and values that guide a culture where people embrace the belief that everyone can contribute.

Gitaly is a new service in our architecture that handles git and other filesystem operations for GitLab instances, and aims to improve reliability and performance while scaling to meet the needs of installations with thousands of concurrent users, including our site GitLab.com
 

Within the Gitaly team specifically, in this role you will:

  • Participate in architectural discussions and decisions surrounding Gitaly.
  • Scope, estimate and describe tasks to reach the team’s goals.
  • Collaborate on designing RPC interfaces for the Gitaly service
  • Instrument, monitor and profile Gitaly in the production environment.
  • Build dashboards and alerts to monitor the health of your services. 
  • Conduct acceptance testing of the features you’ve built.
  • Educate all team members on best practices relating to high availability.

Responsibilities

  • Write performant, maintainable and elegant code and peer review others’ code.
  • Ship small features independently.
  • Be positive and solution oriented.
  • Constantly improve the quality & security of the product.
  • Take initiative in improving the software in small or large ways to address pain points in your own experience as a developer.
  • Qualify developers for hiring.

You should apply if you have:

  • Mandatory: production experience building, debugging, optimising software in large-scale, high-volume environments. 
  • Highly desirable: Experience working with Go. It’s important that candidates must be willing to learn and work in both Go and Ruby.
  • Highly desirable: experience with gRPC.
  • Highly desirable: a good understanding of git’s internal data structures or experience running git servers. You can reason about software, algorithms, and performance from a high level.
  • Understanding of how to build instrumented, observable software systems. 
  • Experience highly-available systems in production environments.
  • Self-motivated and self-managing, with strong organizational skills.
  • You share our values, and work in accordance with those values.

A technical interview is part of the hiring process for this position.

Also, we know it's tough, but please try to avoid the confidence gap. You don't have to match all the listed requirements exactly to be considered for this role.

About the Development Team

It’s an exciting time to join our team. We're the world’s largest all-remote company, and we've been intentionally building our culture this way from the start. With more than 1,200 team members in 65+ countries, GitLab is a place where you can contribute from almost anywhere. We are an ambitious, productive team that embraces a set of shared values in everything we do.

All of our positions are 100% remote.

Country Hiring Guidelines

GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.  

 

Remote-Global

Country Hiring Guidelines

GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.  


Your Privacy

For information about our privacy practices in the recruitment process, please visit our Recruitment Privacy Policy page.

 

Vacancy page : https://boards.greenhouse.io/gitlab/jobs/5512799002