Grafana Labs is a remote-first, open-source powerhouse with over 20 million users of its visualization tool. The role focuses on building the Interactive Learning Plugin to enhance user learning experiences within Grafana, while also contributing to both Grafana Cloud and Grafana OSS.
Responsibilities:
- Build delightful interactive learning inside Grafana
- Ship features that make learning experiences feel obvious, smooth, and scalable
- Improve the end-to-end learner experience—from onboarding to completion
- Enable contribution and authoring (especially for non-engineers): create workflows and product features that let many contributors safely create, iterate on, and improve learning content
- Support private guides and experiences
- Make completion tracking that actually matters
- Build progress and completion tracking that’s trustworthy, motivating, and useful
- Instrument learning flows so we can understand what’s working, what’s failing, and where learners get stuck
- Treat observability as a product principle
- Build fast feedback loops (metrics/logs/traces + user journey visibility) so issues stay shallow
- Make it easy to understand what’s happening in production and in real user experiences
- Ship fast with an AI-driven development workflow
- Work daily with tools like Claude Code or Cursor in an agent-based workflow
- Apply strong engineering judgment—scoping, iterating, verifying, and testing—so speed doesn’t compromise quality
- Participate in an on-call rotation as part of our DevOps culture
- Communicate clearly through writing docs, design notes, and PR descriptions, as well as occasionally demo work or explaining decisions to internal/external audiences
Requirements:
- Experience with AI harness tools like Claude Code or Cursor in real development work
- Ability to describe your workflow (scoping → iterate → validate → test) and manage risks like security and correctness
- Strong software engineering fundamentals with the ability to ship production-grade changes and explain tradeoffs
- Understanding of architecture, maintainability, correctness, and raising the quality bar
- Experience using Grafana in real environments including dashboards, troubleshooting, on-call, or monitoring workflows
- Understanding of observability practices and how Grafana fits into them
- Ability to communicate effectively, including writing clear documentation, design notes, and PR descriptions
- Meaningful open source contribution or maintainer experience
- Full-stack experience (strong frontend-only or backend-only profiles are also welcome)
- Experience with TypeScript and/or Go
- Familiarity with Kubernetes
- Experience in the broader observability ecosystem (Prometheus, Loki, Tempo, Mimir, OpenTelemetry)