Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 6
API
AWS
Azure
Datadog
GCP
Go @ 6
Grafana
Java @ 3
JavaScript @ 3
Kubernetes
Node.js @ 6
Observability
Playwright
Prometheus
React
Rust @ 3
Sentry
Software Development @ 3
TypeScript
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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 used to proactively verify critical user journeys, APIs, and services.
Synthetic Monitoring is implemented in Go and runs on Kubernetes across AWS, GCP, and Azure. It executes billions of synthetic tests each month from probe locations worldwide and customer-operated private probes. The role is full-stack, covering backend services and agents, frontend workflows, execution pipelines, telemetry, and cross-product integrations.
Responsibilities
- Own features end-to-end across the stack, from API and data model design in Go through execution pipelines to user-facing TypeScript/React workflows.
- Design and evolve systems involving scheduling, probe lifecycle, telemetry ingestion, and API architecture.
- Build cross-product and AI-assisted workflows connecting Synthetic Monitoring to Grafana Cloud.
- Develop governance and organization capabilities for enterprise-scale Synthetic Monitoring.
- Break down complex and ambiguous 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 production services.
- Work collaboratively in a remote-first environment and communicate design decisions clearly in written and spoken English.
- Use AI tools for exploration, code review, design reasoning, prototyping, test generation, refactoring, documentation, and incident follow-ups while maintaining strong code review and quality 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 as the execution engine for scripted and browser checks
- Grafana ecosystem technologies including Mimir, Loki, and Prometheus
Requirements
- Strong Go experience or a path to it. Production backend experience in Rust, Java, or C++ may translate well; backend experience limited to JavaScript/Node.js runtimes is not sufficient.
- Experience owning and operating production services, including understanding on-call responsibilities and reliability practices.
- Systems-thinking skills, including reasoning about component interactions, data flow, failure modes, cost, and operational behavior.
- A pragmatic approach focused on short feedback loops, incremental delivery, prototyping, and independent work.
- Understanding of a user-centered software development process.
- Ability to work collaboratively, contribute to discussions, disagree constructively, and commit to team decisions.
- Comfortable working in a remote-first company.
- Thoughtful use of AI tools as part of an engineering workflow.
Bonus Experience
- Designing or operating multi-tenant SaaS systems at scale
- Observability tools such as Grafana, Datadog, New Relic, or Sentry
- Kubernetes in production
- k6, Playwright, or browser automation at scale
- 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 where applicable
- Career growth pathways and a transparent, collaborative work environment
More jobs at Grafana Labs
Software Engineer - Synthetic Monitoring
Grafana Labs · Spain, Ireland, Sweden, Germany, United Kingdom
EUR 81,000-10,200 per year
Software Engineer - Synthetic Monitoring
Grafana Labs · Spain, Ireland, Sweden, Germany, United Kingdom
EUR 65,000-81,000 per year
Software Engineer - Synthetic Monitoring
Grafana Labs · Spain, Ireland, Sweden, Germany, United Kingdom
GBP 72,000-90,000 per year
Software Engineer - Synthetic Monitoring
Grafana Labs · Spain, Ireland, Sweden, Germany, United Kingdom
EUR 76,000-95,000 per year
Backend Engineer - Platform - Stacks
Grafana Labs · Ireland, Spain, Sweden, Germany, United Kingdom
EUR 81,000-102,000 per year
Similar jobs
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Senior System Software Engineer - Data Platform Observability
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Senior Systems Software Engineer, Developer Productivity and Cloud Automation - GeForce NOW
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, DGX Cloud Orchestration
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Front-End Engineer III (JavaScript / TypeScript, Java, Go)
ING · Katowice, Poland
PLN 115,200-204,000 per year
Senior Staff Software Engineer, API
Anthropic · San Francisco, United States, New York City, United States
USD 405,000-485,000 per year
Operations Engineer, BizTech
Airbnb · United States
USD 136,000-160,000 per year