GitLab
Backend Engineer, Analytics Instrumentation (Golang)
Build unified Go instrumentation service consolidating analytics data across GitLab's entire platform.
Captured June 2026Closed as of Oct 11, 2026 ↗
The role
This intermediate backend engineering role sits within GitLab's Data Engineering organization, responsible for designing and maintaining a centralized instrumentation service. The role bridges product teams needing easy instrumentation with data consumers requiring reliability, serving as foundational infrastructure for usage tracking and billing across SaaS and self-managed deployments.
What you would do
- Design and build unified Go-based instrumentation service replacing multiple language-specific SDKs
- Manage data handling including sending, transit, and quality assurance for instrumentation events
- Provide training and technical guidance to product teams on feature instrumentation practices
- Perform on-call duties during working hours for billing and instrumentation systems
- Collaborate with research, development, and data teams to identify requirements and deliver solutions
- Make architectural decisions balancing ease of use with data reliability and correctness
What they asked for
- Proficiency building and maintaining production services in Go
- Strong backend development experience designing scalable, reliable systems
- Knowledge of system reliability, performance optimization, data quality, and observability
- Experience designing and implementing APIs like REST or gRPC for team integration
- Track record working cross-functionally with product and data stakeholders
- Familiarity with instrumentation, analytics, or foundational infrastructure in application environments
Selected employer postings. AI-assisted summaries may contain errors. This is not a market-wide sample. Independent of the companies listed.