
About Grafana Labs
Grafana Labs is the company behind Grafana Cloud, the fully managed observability platform trusted by more than 10,000 organizations to ensure reliability, resolve incidents faster, and optimize telemetry at scale. Built on open source and open standards, Grafana Cloud brings AI to observability and observability to AI, giving teams unified visibility into all their data. Customers including Anthropic, Bloomberg, NVIDIA, Microsoft, and Salesforce rely on Grafana Labs. We are a 100% remote company with team members across 40+ countries, backed by leading investors including Lightspeed Venture Partners, Sequoia Capital, GIC, Coatue, J.P. Morgan, CapitalG, and Lead Edge Capital.
The Opportunity
Note: This is a remote opportunity open to candidates located in Sweden, the UK, Ireland, Spain, and Germany.
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 their product changes. Started as a hackathon project, it is now used internally by Grafana engineering and product teams, and will be evolved into a first-class product offered to Grafana Cloud customers alongside Frontend Observability and Session Replay.
You'll join the Product Analytics team as the dedicated software engineer, owning the engineering of the experimentation app and shaping its direction. You'll partner closely with data scientists on statistics, data engineers on event pipelines, software engineers on feature flags and observability, and product stakeholders who rely on experiment results. This is a hands-on production engineering role.
About the Product Stack
The experimentation app is built on the Grafana App Platform:
- 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-style management.
- Feature Flags: Integration with OpenFeature and the OpenFeature Remote Evaluation Protocol (OFREP), Grafana's multi-tenant feature toggle service, and an embedded GO Feature Flag evaluator.
- Statistics Engine: A Bayesian analysis engine (TypeScript, with a Go port) producing 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 through Grafana datasources.
- AI: Experiment authoring assisted by Grafana Assistant, which discovers relevant data and drafts experiment configurations.
What You’ll Be Doing
- Evolve the experimentation app from internal tool to product: Take full ownership of features end to end across the React frontend and Go backend, from problem framing through rollout, measurement, and iteration.
- Build the experimentation experience: Develop intuitive workflows for defining hypotheses, configuring experiments/metrics, managing lifecycle, and exploring results for PMs, analysts, and engineers.
- Make instrumentation easier to adopt and trust: Evolve the experimentation SDK and its OpenFeature and Faro integrations. Help teams connect variant assignment, exposure, and outcome events.
- Connect experiments to Grafana’s user-experience stack: Integrate with Grafana Faro, Frontend Observability, and Session Replay so teams can understand why a variant won, not just that it won.
- Harden the statistics and analysis path: Work with data analysts to extend the statistics engine for scalable, cost-aware, and correct analysis (e.g., server-side computation, scheduled analysis, alerting on experiment health).
- Pragmatic AI usage: Extend Grafana Assistant integrations for authoring, explaining, and reporting on experiments.
- Raise the engineering bar: Mentor teammates, review code, pair, write architecture decision records (ADRs), and produce demos to drive adoption.
- Own what you ship: Participate in on-call rotations for the services you build and support internal engineering teams.
What Makes You a Great Fit
- Strong Full-Stack Engineering Experience: Proven track record building production web applications in TypeScript and React, and backend services in Go (or a similar language with a willingness to work in Go).
- Platform / Experimentation Experience: Experience building or integrating experimentation and A/B testing platforms (e.g., Statsig, Eppo, GrowthBook, Optimizely, LaunchDarkly, or custom in-house tools).
- Product & Data Intuition: Comfortable working with event data, SQL, and data warehouses such as BigQuery.
- Technical Ownership: Ability to deliver complex projects independently, breaking work into short feedback loops.
- Operational Responsibility: Experience with on-call duties, supporting production software, and building observable systems.
- Pragmatic AI Usage: Thoughtful adoption of AI coding tools to improve velocity and quality.
- Clear Communication: Skill in explaining technical and statistical tradeoffs in a fully remote, asynchronous environment.
Bonus Points
- Hands-on experience with feature flags and OpenFeature.
- Understanding of experiment statistics (Bayesian/frequentist testing, sample sizing, variance reduction, peeking, SRM).
- Experience with Kubernetes concepts: custom resources, operators, admission webhooks, GitOps.
- Experience building Grafana plugins/apps, or using the Grafana App SDK / Scenes.
- Familiarity with frontend observability and product analytics tools (Grafana Faro, RUM, session replay, RudderStack, Segment).
- Open-source contributions or maintainership.
- Experience as a user of Grafana, Prometheus, Loki, or Tempo.
Compensation & Benefits
- Base Salary Range (Sweden): SEK 814,000 - SEK 1,017,000 annually (salary ranges vary by country for candidates in UK, Ireland, Spain, or Germany).
- Equity & Bonuses: Includes equity and applicable bonus structures.
- Time Off: 30 days of annual leave per year, including 3 designated Grafana Shutdown Days to fully disconnect.
- Remote Culture: 100% remote company with developer productivity budgets for AI tools and latest frontier models (OpenAI, Anthropic, Google).
Timezone overlap
UTC+0–+3
Culture
Async-friendly
Benefits
Open to
Europe
Sign in to track applications and earn points.