GitLab, founded in 2011 and based in San Francisco, California, maintains a distributed team of professionals that work remotely across multiple continents. GitLab advocates for pr
Backend Engineer, Analytics Instrumentation – Golang
Location
India
Posted
71 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer, Analytics Instrumentation – Golang
GitLab
• 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. • Manage the handling of the sending, transit, and quality of instrumentation data across the system, ensuring data integrity that directly impacts the company's key prioritization and usage billing accuracy. • Train and assist product development teams across the company on how to instrument their features using the unified service, providing documentation, guidance, and technical help. • Manage on-call duties during working hours for systems that handle usage billing and instrumentation, ensuring system reliability and quick response to critical issues. • Work across research and development teams and the enterprise data organization to identify requirements and deliver solutions that serve multiple stakeholders. • Make key architectural decisions that balance the needs of product teams (who need ease of use) with data consumers (who need reliability and correctness), ensuring the system serves as a foundational service for the company.
Job 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 cross-functional teams with product teams, data consumers, and other internal stakeholders across team boundaries.
- Experience with instrumentation, analytics, data systems, or similar foundational infrastructure in application environments such as Ruby on Rails or comparable stacks.
Benefits
- Benefits to support your health, finances, and well-being
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental leave
- Home office support
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior C++ Engineer
RiveEmpower designers ⚔️ slash dev times. Design and develop together — with rich motion and interactivity.
• Own, architect, and implement Rive’s C++ core animation runtime. • Work closely with world class designers to innovate and implement brand new features. • Focus on improving performance from C++ optimizations, to SIMD, to threading, to clever math formulas, you’ll be continually thinking about how to maximize performance. • Contribute to and create new automated CI workflows on GitHub to ensure the quality of our runtime across all architectures and platforms.
About Us Gramian Consultancy is a boutique consultancy specializing in IT professional services and engineering talent solutions. With a strong background in engineering and leadership, we help companies build high-performing teams by matching them with professionals who truly fit their needs. About the client Our client is a well-established international software vendor operating in the Digital Experience Platform (DXP) space—helping enterprises unify content, customer data, and integrations to deliver high-quality digital experiences at scale. Their platform powers both public-facing systems with high traffic and large internal enterprise environments. About the role We’re looking for a Senior Software Engineer to join a highly experienced engineering team working on a modular, extensible platform combining Java backend systems and modern JS/TS frontends. You will contribute across a complex product ecosystem, including core platform services, extensibility modules, and a next-generation cloud platform roadmap. The role involves both hands-on development and active participation in technical decision-making, architecture discussions, and production issue resolution. A key focus area for the upcoming roadmap includes building and evolving a cloud orchestration layer, integrating deeply with cloud provider APIs (primarily AWS), while continuing to enhance the broader platform. Working model: HYBRID OR REMOTE Location: Paris / Lyon / Remote within France Work permit / relocation support available Contract: Permanent Interview Process: Intro Call + 4 client interviews Responsibilities - Develop and maintain features across Java (backend) and JS/TS (frontend) codebases - Contribute to cloud platform development, including orchestration, provisioning, and lifecycle management - Participate in architecture and design discussions, balancing performance, scalability, and maintainability - Review code and ensure high standards in quality, testing, and technical debt management - Debug and resolve complex production issues in collaboration with support teams - Work closely with Product, QA, and cross-functional teams to deliver reliable features - Contribute to CI/CD pipelines, automation, and DevOps practices - Support extensibility and modularity across the platform ecosystem Tech Environment - Backend: Java (JDK 17 → 21), Java EE, OSGi (Karaf), JCR/Jackrabbit, Lucene - APIs: REST (JAX-RS), GraphQL - Frontend: JavaScript / TypeScript, React, TSX, micro-frontends - Cloud & DevOps: AWS, OVH, Docker, CI/CD pipelines - Architecture: Modular platform, distributed systems, clustered deployments - Other: Eventing, caching, workflows, headless CMS architecture
• Architect and design our off-chain services (core auction protocol as well as the orderbook) to support feature growth and the rapidly changing requirements that come from being an application on a constantly evolving blockchain. • While your focus will be writing concurrent backend systems in Rust, you will also interact with our Smart Contracts written in Solidity and develop your understanding of auction mechanisms and DeFi protocols • Participate in our on-call rotation to help ensure the reliability of our production systems (on-call work is additionally compensated) • Work closely with researchers and the product team to ship features and come up with new solutions for challenging technical problems • Deliver high-quality code for features from concept until production (including state-of-the-art monitoring of our production systems) • Give thoughtful and in-depth code reviews of your colleagues’ contributions to our open-source codebase
• Develop and maintain Python applications and services • Collaborate with cross-functional teams to design, develop, and deploy high-quality software • Write clean, efficient, and well-documented code • Troubleshoot, debug, and optimize applications for performance and scalability • Participate in code reviews and maintain coding standards • Stay up-to-date with the latest industry trends and technologies




