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.
AWS
Azure
Communication @ 7
Debugging @ 3
DevOps @ 4
Distributed Systems
Go @ 4
Grafana @ 4
IaC
Kafka @ 4
Kubernetes @ 4
Microservices
Observability @ 3
Prometheus @ 4
Python @ 4
Rust @ 4
- 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 hiring a Staff Backend Software Engineer to work remotely from the United States or Canada. The role supports Grafana Cloud, a hosted observability platform integrating metrics, logs, traces, and profiles through technologies including Prometheus, Mimir, Loki, Tempo, and Pyroscope.
The Databases team develops and operates multi-tenant, distributed telemetry systems implemented in Go and running at scale on Kubernetes across AWS, Google Cloud Platform, and Microsoft Azure. The role is associated with the Mimir squad, which maintains the Mimir open-source project and Grafana Cloud Metrics across three major cloud providers.
Responsibilities
- Influence the product roadmap and personal career objectives.
- Deliver new features and iteratively improve them using customer feedback and operational results.
- Drive projects from initial idea through production operations.
- Contribute to open-source projects beyond the immediate team’s scope.
- Design, build, operate, and maintain critical systems, with ownership of reliability, performance, and availability.
- Participate in follow-the-sun on-call rotations and take ownership of operated services.
- Support teammates, participate in design discussions, and collaborate in a fully remote environment.
- Write and review pull requests and design documents.
- Shepherd automated release rollouts.
- Develop a deeper understanding of cloud products, customers, and large distributed-system codebases.
Requirements
- Motivation, self-direction, a bias toward action, and a customer-focused approach.
- Ability to break down complex challenges, deliver modular solutions and MVPs, gather feedback, and iterate.
- Strong collaboration and communication skills in a remote team environment.
- Solid experience with at least one programming language. Grafana Labs primarily uses Go; Python, C, C++, Rust, or similar experience is also relevant.
- Experience delivering projects from requirements gathering and brainstorming through product delivery.
- Experience developing cloud software or working in systems engineering.
- Experience participating in on-call rotations and following the DevOps model.
- Ability to write clean, robust, performant, and maintainable software.
- Familiarity with observability systems and using metrics, logs, and traces for debugging.
Nice to Have
- Experience with Kubernetes.
- Experience with queue systems, such as the Kafka protocol.
- Experience using Grafana and Prometheus in operational, on-call, hobby, or homelab environments.
- Exposure to microservices architecture and distributed systems, or a desire to learn.
- Familiarity with infrastructure as code.
Benefits
- Equity and bonus, if applicable.
- Global remote-first culture.
- Career growth pathways.
- In-person onboarding.
- Global annual leave policy of 30 days per year, including three Grafana Shutdown Days, subject to local legislation.
More jobs at Grafana Labs
Senior Software Engineer - Grafana Search & Storage | Canada | Remote
Grafana Labs · United States, Canada
CAD 164,500-197,400 per year
Senior Software Engineer - Grafana Search & Storage
Grafana Labs · United States, Canada
USD 154,400-185,300 per year
Senior Backend Software Engineer - Loki | NASA | Remote
Grafana Labs · United States, Canada
USD 154,000-185,000 per year
Senior Solutions Engineer, Growth | Mid Atlantic or Southeast | Remote
Grafana Labs · Atlanta, United States, Orlando, United States, Miami, United States, Tampa, United States, United States
USD 204,000-254,000 per year
Staff Backend Software Engineer - Loki | NASA | Remote
Grafana Labs · Canada
CAD 186,500-223,500 per year
Similar jobs
Staff Backend Engineer - Mimir Query, Databases
Grafana Labs · Canada
CAD 186,400-223,600 per year
Staff Backend Engineer - Mimir Query, Databases | USA | Remote
Grafana Labs · United States
USD 175,000-210,000 per year
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Senior Backend Software Engineer - Loki | NASA | Remote
Grafana Labs · Canada
CAD 164,500-197,000 per year
Staff Backend Engineer - Adaptive Telemetry, Databases
Grafana Labs · Canada
CAD 186,400-223,600 per year
Staff Backend Engineer - Adaptive Telemetry, Databases
Grafana Labs · United States
USD 175,000-210,000 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Staff Backend Software Engineer - Loki
Grafana Labs · Singapore, Singapore, Australia
AUD 168,000-210,000 per year