Senior Backend Engineer, Analytics Instrumentation (Golang)

GitLab
Americas, APAC
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Collaboration","Communication","Problem-solving","Teamwork","Adaptability"]

Senior backend engineer to design and build a unified Go-based instrumentation service for GitLab, consolidating analytics instrumentation across SaaS and self-managed deployments. The role focuses on data integrity, reliability, and performance, while guiding product teams and stakeholders, and making foundational architectural decisions to serve multiple users across the company.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
GitLab
GitLab
4 months ago

Senior Backend Engineer, Analytics Instrumentation (Golang)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Senior backend engineer to design and build a unified Go-based instrumentation service for GitLab, consolidating analytics instrumentation across SaaS and self-managed deployments. The role focuses on data integrity, reliability, and performance, while guiding product teams and stakeholders, and making foundational architectural decisions to serve multiple users across the company.
Location: Americas, APAC
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design, build, and maintain a unified Go-based instrumentation service that consolidates instrumentation across the entire company, eliminating the need for multiple language-specific SDKs while maintaining reliability and performance.
  • •Own the responsibility for handling the sending, transit, and quality of instrumentation data across the system, ensuring data integrity that directly impacts the company\'s strategic decision-making and usage billing accuracy.
  • •Train and support product development teams across the company on how to instrument their features using the unified service, providing documentation, guidance, and technical support.
  • •Manage on-call responsibilities during working hours for systems responsible for usage billing and instrumentation, ensuring system reliability and quick response to critical issues.
  • •Lead collaboration across research and development teams and the enterprise data organization to understand requirements and deliver solutions that serve multiple stakeholders.

Key Requirements

  • •Proficiency in the Go programming language with experience building and maintaining production services.
  • •Strong backend development experience with the ability to design scalable, reliable systems serving internal and external customers.
  • •Experience with infrastructure concerns such as system reliability, performance at scale, data quality, and observability.
  • •Experience designing and building APIs (REST, gRPC, or similar) that other teams integrate with.
  • •Experience working in collaborative, cross-functional teams with product teams, data consumers, and other internal stakeholders across team boundaries.
Experience:SaaSDevOps
Skills:CollaborationCommunicationProblem-solvingTeamworkAdaptability
Languages:English
Tech Stack:GoRESTGRPCRuby on RailsObservability

Company Brief

GitLab
Provides a single application for the complete DevSecOps lifecycle, offering source code management, CI/CD, security, and collaboration tools to help teams deliver software faster and more securely.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 250M to 500M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2011
WebsiteLinkedIn