Browse All Jobs
Job Description
GitLab is seeking an Intermediate Backend (Go) Engineer to join their Gitaly team. Gitaly is the Git data storage tier of GitLab, providing a reliable, secure, and fast distributed Git data store over gRPC. The ideal candidate will contribute to features, fix bugs, and improve the performance of the software stack, focusing on building a new distributed cluster solution and enhancing Disaster Recovery readiness.Responsibilities:
  • Participate in architectural discussions and decisions surrounding Gitaly.
  • Design RPC interfaces for the Gitaly service.
  • Scope, estimate, and describe tasks to reach the team’s goals.
  • Develop Gitaly in accordance with the product’s goals.
  • Instrument, monitor, and profile Gitaly in the production environment.
  • Build dashboards and alerts to monitor the health of services.
  • Conduct acceptance testing of the features.
  • Educate all team members on best practices relating to high availability.
  • Write performant, maintainable, and elegant code and peer review others’ code.
  • Constantly improve the quality & security of the product.
  • Take initiative in improving the software in small or large ways.
  • Qualify developers for hiring.
  • Respond to user emergencies, platform alerts and support requests, including regular on-call duties.
Requirements:
  • Proven professional experience building, debugging, optimizing software in large-scale, high-volume environments.
  • Proven professional experience writing and testing high-quality code.
  • A good understanding of building instrumented, observable software systems.
  • Experience writing and testing quality code in Go (highly desirable).
  • A good understanding of git’s internal data structures or experience running git servers (highly desirable).
  • Experience with gRPC (highly desirable).
  • Willingness to learn Ruby (highly desirable).
  • Experience running highly-available systems in production environments (highly desirable).
  • Share GitLab's values.
GitLab offers:
  • A fully remote work environment.
Apply Manually