Grafana Labs - Software Engineer - Synthetic Monitoring | UK | Remote
Requirements
• Experience designing or operating multi-tenant SaaS systems at scale • Experience with observability tools (Grafana, Datadog, New Relic, Sentry, etc.) • Experience with Kubernetes in a production environment • Familiarity with k6, Playwright, or browser automation at scale • Experience contributing to or maintaining open source projects
Responsibilities
• As a Software Engineer on the Synthetic Monitoring squad, you will work across the whole system - Go services and agents on the backend, a TypeScript/React application on the frontend and you'll be expected to reason about it as one system, not two halves. Specifically, you will: • Own features end-to-end across the stack: from API and data model design in Go, through the execution pipeline, to the user-facing workflows in TypeScript/React • Own features end-to-end across the stack • Design and evolve systems, not just features: contribute to architectural decisions on scheduling, probe lifecycle, telemetry ingestion, and API design that shape how the product scales • Design and evolve systems, not just features • Build the cross-product and AI-assisted workflows that connect Synthetic Monitoring to the wider Grafana Cloud platform • Build the cross-product and AI-assisted workflows • Make the product operable at enterprise scale: the governance and organization primitives that let teams with hundreds of checks manage Synthetic Monitoring as code and with confidence • Make the product operable at enterprise scale • Break down complex, ambiguous problems into incremental deliverables and iterate quickly based on feedback • Break down complex, ambiguous problems into incremental deliverables • Ensure quality through testing, observability of your own systems, and documentation: our checks are something customers alert on, so reliability is a feature • Ensure quality through testing, observability of your own systems, and documentation • Be a part of the team's on-call rotation and take ownership of the services you're running • Be a part of the team's on-call rotation • We invest heavily in developer productivity. You can use modern AI coding assistants as part of your daily workflow (your choice of tools, within security guidelines), backed by a company-funded usage budget so you can iterate quickly without unnecessary friction. We encourage pragmatic AI-assisted development: faster prototyping, test generation, refactors, documentation, and incident follow-ups—always with strong code review and quality standards. You'll also have access to the latest frontier models from OpenAI, Anthropic, and Google. • Technologies you'll work with: • Go (backend services, APIs, and the synthetic monitoring agent) • TypeScript / React (the Synthetic Monitoring app in Grafana) • Kubernetes across AWS, GCP, and Azure • k6 (the execution engine behind scripted and browser checks) • Grafana ecosystem (Mimir, Loki, Prometheus) • What Makes You a Great Fit: • You are comfortable working in a remote-first company; communication is key. • comfortable working in a remote-first company • For us, working together means being collaborative, friendly, kind, and respectful. We operate by consensus. You can contribute to a discussion, disagree constructively, and commit to the team's decision. You are able to communicate design decisions clearly in written and spoken English. • collaborative, friendly, kind, and respectful • Strong Go, or a path to it. We build Synthetic Monitoring in Go. Deep experience building and operating production backend systems in another systems language (Rust, Java, C++) translates well; backend experience limited to JavaScript/Node.js runtimes does not. • Strong Go, or a path to it. • Operational mindset. You've run what you've built: you've owned production services, understand what it means to carry a pager, and treat reliability and toil reduction as part of the product. • Operational mindset. • You are a systems thinker: you reason about how components interact - data flow, failure modes, cost, and operational behavior - not just how a single feature works in isolation. • systems thinker • Pragmatism and short feedback loops. You break complex problems into increments: analyze, design, deliver an MVP, learn, iterate. You are able to design a solution, get feedback, and write a prototype by yourself - the ability to work on your own is crucial. • Pragmatism and short feedback loops. • You have a good understanding of a software development process that takes a user-centered approach. You easily build an understanding of the users' context and goals which will help you build the right solution with the maximum value. • a software development process that takes a user-centered approach • You use AI tools as a natural part of your engineering workflow - whether for accelerating exploration, code review, or reasoning through design tradeoffs - and you're thoughtful about where they help and where they don't. • AI tools as a natural part of your engineering workflow
Benefits
• 100% Remote, Global Culture - As a remote-only company, we bring together talent from around the world, united by a culture of collaboration and shared purpose. • 100% Remote, Global Culture - • Scaling Organization – Tackle meaningful work in a high-growth, ever-evolving environment. • Scaling Organization • Transparent Communication – Expect open decision-making and regular company-wide updates. • Transparent Communication • Innovation-Driven – Autonomy and support to ship great work and try new things. • Innovation-Driven • Open Source Roots – Built on community-driven values that shape how we work. • Open Source Roots • Empowered Teams – High trust, low ego culture that values outcomes over optics. • Career Growth Pathways – Defined opportunities to grow and develop your career. • Career Growth Pathways • Approachable Leadership – Transparent execs who are involved, visible, and human. • Approachable Leadership • Passionate People – Join a team of smart, supportive folks who care deeply about what they do. • Passionate People • In-Person onboarding - We want you to thrive from day 1 with your fellow new ‘Grafanistas’ to learn all about what we do and how we do it. • In-Person onboarding • Balance is Key - We operate a global annual leave policy of 30 days per annum. 3 days of your annual leave entitlement are reserved for Grafana Shutdown Days to allow the team to really disconnect. *We will comply with local legislation where applicable. • Balance is Key
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT