Remote Backend Engineer - Platform
Grafana Labs
Edinburgh, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Junior Compensation
£ 70KJob location
Remote
Edinburgh, United Kingdom
Tech stack
Clean Code Principles
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Software as a Service
Cloud Computing
DevOps
Disaster Recovery
Distributed Systems
Design of User Interfaces
Node.js
TypeScript
System Availability
Grafana
Backend
Kubernetes
Terraform
Go
Microservices
Job description
- Design, build, and operate reconciliation systems, including the SSS backend, to track desired stack state and detect and repair drift across stack templates, grafana.com state, Hosted Grafana, and customer stack configuration.
- Collaborate across SSS, grafana.com, and deployment configurations to keep stack lifecycle workflows reliable, observable, and resilient.
- Improve operational efficiency by reducing deployment complexity and contributing to the Stack Config Reconciliation project.
- Manage rollout mechanisms for provisioned plugins, dashboards, data sources, Grafana versions, release channels, and stack-level configuration.
- Support new region and cluster rollouts, including the operational paths required to bring stacks online safely in new Grafana Cloud regions.
- Improve incident response and recovery paths for stack misalignment, reconciliation failures, plugin rollout issues, and Hosted Grafana integration failures.
- Partner with Product, Hosted Grafana, Infrastructure, Support, and adjacent AppCore squads on customer-impacting stack lifecycle work.
- Contribute to roadmap planning, technical design, OnCall improvements, and long-term simplification of stack operations.
- Help own the production behavior of the systems you build by improving runbooks, dashboards, alerts, reconciliation safety, rollout controls, and recovery procedures.
- Write efficient, readable, and maintainable code.
- Implement new microservices or systems.
- Collaborate with teammates and other departments to reach consensus on proposed solutions.
- Coordinate with product and UX when needed.
- Respond to customer requests and feedback.
- Participate in our follow-the-sun OnCall rotation when ready.
- Participate in team decisions such as roadmap planning and prioritization.
Technologies:
- AWS
- Azure
- Backend
- Cloud
- GCP
- Golang
- Grafana
- Helm
- Support
- Kubernetes
- Terraform
- TypeScript
- microservices
- UX UI Design
- NodeJS
- AI
- DevOps
- OSS
Requirements
- You have at least 1 year of fully remote work experience.
- You have experience working on a SaaS platform and are familiar with distributed systems concepts such as scalability, multi-tenancy, and high availability.
- You have professional experience with Golang and are willing to work across both backend service and application code.
- You care deeply about developer and user experience and the quality of the products you work on.
- You have experience contributing to projects from initial brainstorming through to shipping a product.
- You write clean, well-tested software that other engineers can understand, operate, and maintain.
- You can take well-defined tasks, break them down, and execute iteratively to deliver working solutions and gather feedback.
- You are willing to collaborate across teams and align your work with the needs of other squads and external stakeholders.
- You have familiarity with Kubernetes in AWS, GCP, or Azure, and exposure to infrastructure-as-code tooling such as Helm, Terraform, or Jsonnet.
- You have experience participating in blameless incident response and contributing to post-incident reviews.
- Bonus: experience with TypeScript/Node.js.
- Bonus: experience with Kubernetes control-plane patterns, operators, reconcilers, or desired-state systems.
- Bonus: experience with Jsonnet/Tanka, Terraform, Flux, Argo, or similar deployment and configuration tooling.
- Bonus: experience working on SaaS provisioning, tenancy, regional expansion, plugin rollout, or customer lifecycle systems.
- Bonus: experience with incident response involving configuration drift, partial failure, or cross-service state mismatch.
About the company
We are Grafana Labs, a remote-first, open-source company with more than 20M Grafana users worldwide and over 3,000 customers using our observability platform. We build the Grafana LGTM Stack, available through Grafana Cloud or Grafana Enterprise Stack, and we operate with a global, collaborative culture rooted in transparency, autonomy, and trust. This Backend Engineer role is part of our Platform organization within the Foundations department, focused on the AppCore Stacks squad. The role is available for candidates located in the UK, Germany, Spain, Ireland, and Sweden. We offer a 100% remote global culture, 30 days of annual leave, RSUs, career growth pathways, approachable leadership, and a high-trust, innovation-driven environment. We also welcome applicants with diverse backgrounds and experiences, and we support open-source contribution and cross-team collaboration.