Senior Full Stack Engineer | Experimentation - Product Analytics | Spain | Remote

📍 Germany
📍 Spain
📍 United Kingdom
📍 Ireland
📍 Sweden
EUR 85,000-107,000 per year
SENIOR
✅ Remote

Tech Stack

A/B Testing @ 4 AI @ 7 Automated Testing @ 4 Communication @ 6 Debugging @ 4 Experimentation @ 4 Go @ 4 Grafana @ 4 Kubernetes @ 4 Observability @ 4 Prometheus @ 4 React @ 7 SQL @ 4 Statistics TypeScript @ 7

Details

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 obtain statistically sound results. The role is part of the Product Analytics team and focuses on owning the engineering of the experimentation app as it evolves from an internal tool into a product for Grafana Cloud customers.

This is a hands-on software engineering role responsible for shipping production code across the React frontend and Go backend. The engineer will work closely with data scientists, data engineers, software engineers, and product stakeholders.

The Product

  • Frontend: TypeScript and React app plugin using @grafana/ui, plus a custom datasource plugin for 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 declarative GitOps-style management.
  • Feature flags: OpenFeature, the OpenFeature Remote Evaluation Protocol (OFREP), Grafana's multi-tenant feature toggle service, and an embedded GO Feature Flag evaluator.
  • Statistics engine: Bayesian analysis engine written in TypeScript, with a Go port, providing direction-aware metric verdicts, probability to be best, credible intervals, expected loss, and sample-size recommendations.
  • Data: Experiment exposure and outcome events flow through RudderStack into BigQuery, or through Grafana Faro into Loki, and are queried through Grafana datasources.
  • AI: Experiment authoring assisted by Grafana Assistant, which discovers relevant data and drafts experiment configurations for human review.

Responsibilities

  • Evolve the experimentation app from an internal tool into a product, owning features end to end across the React frontend and Go backend.
  • Build workflows for defining hypotheses, configuring experiments and metrics, managing experiment lifecycles, and exploring results.
  • Improve the experimentation SDK and its OpenFeature and Faro integrations.
  • Help teams connect variant assignment, exposure, and outcome events through consistent identity and event contracts.
  • Integrate experiments with Grafana Faro, Frontend Observability, Session Replay, and critical user journeys.
  • Extend the statistics engine and make analysis scalable, cost-aware, and correct, including server-side computation, scheduled analysis, experiment-health alerting, and guardrails against misleading results.
  • Extend Grafana Assistant for experiment authoring, explanation, and reporting.
  • Mentor teammates through code review, pairing, and design documentation.
  • Write architecture decision records, documentation, and demos to support adoption.
  • Participate in on-call for the services built and support internal teams using them.
  • Use AI coding assistants for prototyping, test generation, refactoring, documentation, and incident follow-ups while maintaining strong code review and quality standards.

Requirements

  • Strong full-stack engineering experience building and operating production web applications with TypeScript and React.
  • Backend development experience in Go or a similar language, with willingness to work in Go.
  • Experience with maintainable code, automated testing, and secure development practices.
  • Experience building or integrating an experimentation or A/B testing platform, such as Statsig, Eppo, GrowthBook, Optimizely, LaunchDarkly experiments, or an in-house platform.
  • Product and data intuition, including experience with event data, SQL, and data warehouses such as BigQuery.
  • Experience delivering complex projects with minimal supervision and iterating through short feedback loops.
  • Operational experience, including on-call responsibilities and production observability and debugging.
  • Thoughtful use of AI coding tools and ability to validate their output.
  • Clear communication of technical and statistical tradeoffs to engineers, analysts, and product managers in a remote, asynchronous environment.
  • Intellectual curiosity, transparency, bias toward action, kindness, and a collaborative working style.

Bonus Qualifications

  • Hands-on experience with feature flags and OpenFeature.
  • Understanding of Bayesian or frequentist testing, sample sizing, variance reduction, peeking, and sample ratio mismatch.
  • Experience with Kubernetes custom resources, operators, admission webhooks, or GitOps.
  • Experience building Grafana plugins or apps, or using the Grafana App SDK or Scenes.
  • Familiarity with Grafana Faro, real-user monitoring, session replay, RudderStack, or Segment.
  • Open-source contribution or maintainership experience.
  • Experience using Grafana, Prometheus, Loki, or Tempo.

Compensation and Benefits

  • Spain base compensation range: €85,000–€107,000 per year.
  • Restricted Stock Units (RSUs) included for all roles.
  • 100% remote work and a global culture.
  • Company-funded usage budget for modern AI coding assistants.
  • In-person onboarding.
  • Global annual leave policy of 30 days per year, including 3 Grafana Shutdown Days where applicable.
  • Career growth pathways, transparent communication, and an open-source-oriented culture.

The role is open to applicants in the United Kingdom, Ireland, Sweden, Spain, and Germany.

More jobs at Grafana Labs

Similar jobs