Software Engineer - Synthetic Monitoring

📍 Germany
📍 Spain
📍 United Kingdom
📍 Ireland
📍 Sweden
EUR 81,000-10,200 per year
MIDDLE
✅ Remote

Tech Stack

AI @ 3 API AWS Azure Communication @ 6 Datadog @ 3 GCP Go @ 6 Grafana @ 3 Java @ 3 JavaScript @ 3 Kubernetes @ 3 Node.js @ 6 Observability @ 3 Playwright @ 2 Prometheus React Rust @ 3 Security Sentry @ 3 Software Development @ 3 TypeScript

Details

Grafana Labs is seeking a Software Engineer to join the Synthetic Monitoring squad. The team builds and operates Grafana Cloud Synthetic Monitoring, a multi-tenant distributed system implemented in Go and running on Kubernetes across AWS, GCP, and Azure. The system executes billions of synthetic tests each month from probe locations worldwide and customer-operated private probes.

The role is full-stack, covering Go backend services and agents, TypeScript/React frontend workflows, scheduling, probe lifecycle, telemetry ingestion, APIs, and cross-product and AI-assisted workflows within Grafana Cloud.

Responsibilities

  • Own features end-to-end across the stack, from API and data model design in Go through execution pipelines and TypeScript/React user workflows.
  • Contribute to architectural decisions involving scheduling, probe lifecycle, telemetry ingestion, and API design.
  • Build cross-product and AI-assisted workflows connecting Synthetic Monitoring to Grafana Cloud.
  • Develop governance and organization primitives for enterprise-scale Synthetic Monitoring management.
  • Break down complex problems into incremental deliverables and iterate based on feedback.
  • Ensure quality through testing, system observability, and documentation.
  • Participate in the team's on-call rotation and take ownership of operated services.
  • Use AI coding assistants for prototyping, test generation, refactoring, documentation, and incident follow-ups, subject to security guidelines and code review standards.

Technologies

  • Go for backend services, APIs, and the synthetic monitoring agent
  • TypeScript and React for the Grafana Synthetic Monitoring application
  • Kubernetes across AWS, GCP, and Azure
  • k6 for scripted and browser checks
  • Grafana ecosystem technologies including Mimir, Loki, and Prometheus

Requirements

  • Comfortable working in a remote-first company with strong written and spoken English communication.
  • Collaborative, respectful, and able to contribute to discussions, disagree constructively, and commit to team decisions.
  • Strong Go experience or a path to Go. Production backend experience in Rust, Java, or C++ may translate well; backend experience limited to JavaScript/Node.js runtimes does not.
  • Experience owning production services, working with on-call responsibilities, and reducing operational toil.
  • Ability to reason about system interactions, data flow, failure modes, cost, and operational behavior.
  • Pragmatic approach to problem-solving, including designing solutions, creating prototypes, delivering MVPs, and iterating independently.
  • Understanding of a user-centered software development process.
  • Thoughtful use of AI tools in engineering workflows.

Bonus Points

  • Experience designing or operating multi-tenant SaaS systems at scale.
  • Experience with observability tools such as Grafana, Datadog, New Relic, or Sentry.
  • Production Kubernetes experience.
  • Familiarity with k6, Playwright, or browser automation at scale.
  • Experience contributing to or maintaining open-source projects.

Benefits

  • Equity and bonus, if applicable.
  • 100% remote global culture.
  • In-person onboarding.
  • 30 days of annual leave per year, including three Grafana Shutdown Days, subject to local legislation.
  • Career growth pathways and an innovation-driven, empowered work environment.

More jobs at Grafana Labs

Similar jobs