
Grafana Labs is the company behind Grafana Cloud, the fully managed observability platform trusted by more than 10,000 organizations. Built on open source and open standards, Grafana Cloud brings AI to observability and observability to AI.
We are a 100% remote company with team members across 40+ countries. This is a remote opportunity open to candidates located in the UK, Ireland, Sweden, Spain, and Germany.
The Opportunity
Grafana Labs is building a native experimentation platform: a Grafana app that lets teams define A/B tests, connect them to feature flags and product telemetry, and get trustworthy, statistically sound answers about what their changes actually did.
It started as a hackathon project and is now used internally by Grafana engineering and product teams. The next step is to make it a first-class product available to Grafana Cloud customers alongside Frontend Observability, Session Replay, and other user-experience capabilities.
You'll join the Product Analytics team, a group of technical product analysts helping teams across Grafana understand product usage and run experiments. As the team's dedicated software engineer, you'll own the engineering of the experimentation app end to end, partnering with data scientists, data engineers, software engineers, and product stakeholders.
About the Product Stack
- Frontend: TypeScript and React app plugin using
@grafana/ui, plus a custom datasource plugin powering experiment statistics panels. - Backend: Go, built with the Grafana App SDK. Experiments are Kubernetes-style custom resources defined in CUE with an operator, admission webhooks, and GitOps support.
- Feature Flags: Integration with OpenFeature and OpenFeature Remote Evaluation Protocol (OFREP), Grafana's multi-tenant feature toggle service, and an embedded GO Feature Flag evaluator.
- Statistics Engine: Bayesian analysis engine (TypeScript, with a Go port) producing direction-aware verdicts per metric, probability to be best, credible intervals, expected loss, and sample-size recommendations.
- Data: Experiment exposure and outcome events flowing from product instrumentation through RudderStack into BigQuery, or from Grafana Faro into Loki, queried live via Grafana datasources.
- AI: Experiment authoring assisted by Grafana Assistant.
What You'll Be Doing
- Evolve the experimentation app from internal tool to product: Take full ownership of features end to end across React and Go, from problem framing through rollout and iteration.
- Build the experimentation experience: Develop intuitive workflows for defining hypotheses, configuring experiments/metrics, managing lifecycles, and exploring results.
- Make instrumentation easier to adopt and trust: Evolve the experimentation SDK and its OpenFeature/Faro integrations to connect variant assignment, exposure, and outcome events.
- Connect experiments to Grafana's UX stack: Integrate with Grafana Faro, Frontend Observability, and Session Replay so teams understand why a variant won.
- Harden the statistics and analysis path: Work with data analysts to extend the statistics engine, moving computation server-side, adding scheduled analysis, health alerting, and guardrails.
- Leverage AI pragmatically: Extend Grafana Assistant integrations for authoring, explaining, and reporting on experiments.
- Raise the engineering bar: Mentor teammates, review code, write architecture decision records (ADRs), docs, and demos.
- Own what you ship: Participate in on-call rotations for services you build and support internal teams using the platform.
Requirements
- Strong Full-Stack Experience: Production experience with TypeScript, React, and backend services in Go (or another language with a strong willingness to write Go).
- Platform / Experimentation Experience: Experience building or integrating in-house or third-party A/B testing platforms (e.g., Statsig, Eppo, GrowthBook, Optimizely, LaunchDarkly).
- Product & Data Intuition: Comfortable working with event data, SQL, and data warehouses such as BigQuery.
- Technical Ownership: Track record of delivering complex projects independently through short feedback loops.
- Operational Responsibility: Experience on-call, supporting production software, and building observable systems.
- Pragmatic AI Usage: Thoughtful use of AI coding tools with validation and quality control.
- Clear Communication: Ability to explain technical and statistical trade-offs asynchronously in a fully remote environment.
Bonus Points
- Hands-on experience with feature flags and OpenFeature.
- Working knowledge of experiment statistics (Bayesian/frequentist testing, sample sizing, variance reduction, SRM).
- Experience with Kubernetes concepts: custom resources, operators, webhooks, GitOps.
- Experience building Grafana plugins, apps, Grafana App SDK, or Scenes.
- Familiarity with frontend observability tools (Grafana Faro, RUM, RudderStack, Segment).
- Open-source contributions or experience using Grafana, Prometheus, Loki, or Tempo.
Compensation & Benefits
- Base Salary: €107,000 - €134,000 EUR (for Ireland; country-specific ranges apply elsewhere).
- Equity: Restricted Stock Units (RSUs) included with all roles.
- Time Off: 30 days annual leave policy (includes 3 company shutdown days).
- Developer Productivity: Usage budget for modern AI coding tools and frontier models (OpenAI, Anthropic, Google).
- Onboarding: In-person onboarding experience for new team members.
Timezone overlap
UTC+0–+2
Culture
Async-friendly
Benefits
Equity, RSUs, PTO, Bonus, Parental leave
Open to
Europe
Sign in to track applications and earn points.