Overview
A hands-on senior full stack engineering role owning the engineering of Grafana Labs' experimentation app, which is evolving from an internal tool into a product, within the Product Analytics team.
What you'll do
- Own features end to end across the React frontend and Go backend, from problem framing and design through rollout, measurement and iteration.
- Develop intuitive workflows for defining hypotheses, configuring experiments and metrics, managing their lifecycle, and exploring results, useful for product managers and analysts as well as engineers.
- Evolve the experimentation SDK and its OpenFeature and Faro integrations, helping teams connect variant assignment, actual exposure, and outcome events with consistent identity and event contracts.
- Integrate with Grafana Faro and Frontend Observability so flag exposures and outcomes are captured automatically, and link experiment results to Session Replay and critical user journeys.
- Work with data analysts to extend the statistics engine and make analysis scalable, cost-aware and correct, such as moving computation server-side, scheduled analysis, alerting on experiment health, and guardrails against misleading results.
- Extend the Grafana Assistant integration for authoring, explaining and reporting on experiments.
- Mentor teammates, including analysts who contribute code, through code review, pairing and design docs.
- Write architecture decision records, docs and demos that help other teams adopt experimentation.
- Take part in on-call for the services you build and support the internal teams that run experiments on them.
What you'll need
- Strong full-stack engineering experience with TypeScript and React, and backend services in Go (or a similar language, with willingness to work in Go).
- Experience building an in-house platform or integrating an existing experimentation and A/B testing platform (for example Statsig, Eppo, GrowthBook, Optimizely, LaunchDarkly experiments, or an in-house platform).
- Product and data intuition, with comfort working with event data, SQL and data warehouses such as BigQuery.
- Technical ownership: delivered complex projects with minimal supervision, broken into short feedback loops, and helped teammates work more effectively.
- Operational responsibility: been on call, supported software in production, and know how to make systems observable and debuggable.
- Pragmatic AI usage: use AI coding tools thoughtfully, validate their output, and share practices that improve team speed and quality.
- Clear communication: able to explain technical and statistical tradeoffs to engineers, analysts and product managers in a fully remote, asynchronous environment.
Nice to have
- Hands-on experience with feature flags and OpenFeature.
- A working understanding of experiment statistics: Bayesian or frequentist testing, sample sizing, variance reduction, and common pitfalls such as peeking and sample ratio mismatch.
- Experience with Kubernetes concepts: custom resources, operators, admission webhooks, GitOps.
- Experience building Grafana plugins or apps, or with the Grafana App SDK or Scenes.
- Familiarity with frontend observability and product analytics tooling, such as Grafana Faro, RUM, session replay, RudderStack or Segment.
- Open source contribution or maintainership.
- Experience as a user of Grafana, Prometheus, Loki or Tempo, whether at work or on a homelab.
Details
- Remote role; applications considered from the UK, Ireland, Sweden, Spain and Germany.
- Location line: Sweden (Remote).
- Base compensation range in Sweden: SEK 814,000 - SEK 1,017,000.
Read the full description and apply on the company’s own careers page.