Backend Engineer - Platform - Stacks
Builds and operates backend control-plane systems that create, configure, reconcile, migrate, and manage Grafana Cloud stacks at scale. The role requires Golang experience, distributed-systems knowledge, operational ownership, and comfort leading complex cross-service projects in a remote environment.
About the job
Responsibilities
- Design, build, and operate reconciliation systems, including the Stack State Service backend, to track desired stack state, detect drift, and repair inconsistencies across stack templates, grafana.com, Hosted Grafana, and customer stack configuration.
- Collaborate across Stack State Service, grafana.com, and deployment configurations to keep stack lifecycle workflows reliable, observable, and resilient.
- Reduce deployment complexity and contribute to stack configuration reconciliation initiatives.
- Manage rollout mechanisms for plugins, dashboards, data sources, Grafana versions, release channels, and stack-level configuration.
- Support new region and cluster rollouts and bring stacks online safely in new Grafana Cloud regions.
- Improve incident response and recovery 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, on-call improvements, runbooks, dashboards, alerts, rollout controls, and recovery procedures.
- Write efficient, readable, maintainable code and implement new microservices or systems.
- Collaborate with teammates and other departments to reach consensus on solutions.
- Coordinate with product and UX when needed and respond to customer requests and feedback.
- Participate in team decisions, roadmap planning, prioritization, and the follow-the-sun on-call rotation.
Requirements
- At least 1 year of fully remote work experience.
- Experience working on a SaaS platform.
- Familiarity with distributed systems concepts such as scalability, multi-tenancy, and high availability.
- Professional experience with Golang.
- Comfort working remotely and collaborating asynchronously across time zones.
- Ability to lead major projects, coordinate across service boundaries, and help define technical direction.
- Experience with stateful systems, eventual consistency, and reconciliation loops.
- Ability to turn ambiguous lifecycle requirements into explicit, modular solutions.
- Ability to break complex systems work into safe, iterative increments and communicate technical tradeoffs clearly.
- Willingness to use AI-assisted and agentic development practices across design, implementation, testing, documentation, and operations.
Skills
Go, Distributed Systems, SaaS, Microservices, Multi-Tenancy, High Availability, Eventual Consistency, Reconciliation Loops, AWS, Azure, GCP, Grafana Cloud, Kubernetes, On-Call Operations
Similar jobs
Backend Engineering jobsBuild backend services and tooling for cluster-to-cluster data movement, migration, replication, and disaster recovery. The role requires 3+ years of software engineering experience, distributed-systems expertise, a compiled programming language, microservices, and cloud-platform experience.
Develop and maintain Spotify’s native desktop application across macOS and Windows, working on C++, platform integrations, delivery systems, backend services, and release tooling. The role requires strong production C++ experience, systems problem-solving, and collaboration across distributed teams.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.
Build and own the secure multi-tenant platform connecting enterprise customers to inference infrastructure, including public APIs, tenant isolation, metering, entitlements, and enterprise access controls. Requires 5+ years of backend, infrastructure, or platform engineering experience and strong Python and API design skills.