Overview
Senior Full Stack Engineer on the Product Analytics team, owning the engineering of Grafana's native experimentation app, a hands-on role that ships production code and is not an analyst role.
What you'll do
- Evolve the experimentation app from internal tool to product, owning features end to end across the React frontend and Go backend, from problem framing and design through rollout, measurement and iteration.
- Build the experimentation experience, including 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.
- Make instrumentation easier to adopt and trust by evolving the experimentation SDK and its OpenFeature and Faro integrations, and helping teams connect variant assignment, actual exposure, and outcome events with consistent identity and event contracts.
- Connect experiments to the rest of Grafana's user-experience stack by integrating with Grafana Faro and Frontend Observability so flag exposures and outcomes are captured automatically, and linking experiment results to Session Replay and critical user journeys.
- Harden the statistics and analysis path by working 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.
- Use AI where it genuinely helps by extending the Grafana Assistant integration for authoring, explaining and reporting on experiments.
- Raise the engineering bar by mentoring teammates, including analysts who contribute code, through code review, pairing and design docs, and by writing architecture decision records, docs and demos that help other teams adopt experimentation.
- Own what you ship by taking part in on-call for the services you build and supporting the internal teams that run experiments on them.
What you'll need
- Strong full-stack engineering experience with production web applications in 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: has delivered complex projects with minimal supervision, broken them into short feedback loops (analyze, design, ship an MVP, learn, iterate), and helped teammates work more effectively.
- Operational responsibility: has been on call, supported software in production, and knows how to make systems observable and debuggable.
- Pragmatic AI usage: uses AI coding tools thoughtfully, validates their output, and shares practices that improve the team's speed and quality.
- Clear communication: can 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
- Fully remote role; applications considered from the UK, Ireland, Sweden, Spain and Germany.
- Location: United Kingdom (Remote).
- Base compensation range in the UK: £94,000 - £118,000, varying by level, experience and skillset, with Restricted Stock Units included.
- In-person onboarding included.
Read the full description and apply on the company’s own careers page.