Backend Engineer, Analytics Instrumentation (Golang)
Advertisement
Job Description
About GitLab
GitLab is the intelligent orchestration platform for DevSecOps, trusted by more than 50 million registered users and over 50% of the Fortune 100. The company enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. GitLab's high-performance culture is driven by core values and continuous knowledge exchange, with AI integrated as a core productivity multiplier across all team workflows.
About This Role
As an Intermediate Backend Engineer specializing in Analytics Instrumentation, you will design and develop backend systems that help GitLab identify customer usage patterns across both SaaS and Self-Managed deployments. This data directly informs critical product decisions and drives the company's strategic priorities. You'll build foundational infrastructure that makes instrumentation simpler and more reliable for teams across the organization.
Key Responsibilities
- Design and build 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 standards.
- Manage data handling and quality across sending, transit, and processing of instrumentation data, ensuring data integrity that directly impacts product prioritization and usage billing accuracy.
- Provide technical guidance to product development teams across the company on implementing features using the unified instrumentation service, including documentation, best practices, and hands-on technical support.
- Manage on-call responsibilities during working hours for systems handling usage billing and instrumentation, ensuring system reliability and rapid response to critical issues.
- Collaborate across teams with research and development groups and the enterprise data organization to identify requirements and deliver solutions serving multiple stakeholders.
- Make architectural decisions that balance the needs of product teams requiring ease of use with data consumers requiring reliability and correctness.
What Success Looks Like
In this role, you'll own critical infrastructure that impacts how GitLab measures and understands customer behavior. Success means building systems that are both developer-friendly and highly reliable, enabling teams to confidently instrument their features while maintaining data accuracy for business-critical functions.