Used Tools & Technologies
Not specified
Required Skills & Competences
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.
Security @ 4
Go @ 4
Grafana @ 4
Kubernetes @ 4
Prometheus @ 4
Ruby @ 4
Python @ 3
Java @ 4
Distributed Systems @ 4
Communication @ 7
SRE @ 3
Node.js @ 3
Rust @ 3
Microservices @ 4
Customer Support @ 4
Observability @ 4
AI @ 4
Profiling @ 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 a remote-first, open-source company with a large global user base for Grafana and related observability projects. Pyroscope is an open-source continuous profiling database for storing and querying profiling data to gain insight into resource utilization at fine granularity. The backend team builds distributed systems to support profile ingestion, storage, querying and integrates profiling with the Grafana observability stack.
Responsibilities
- Collaborate with the team to deliver new features, analyze outcomes, and iterate on improvements
- Lead projects from concept to implementation and provide ongoing customer support
- Design, build, operate, and maintain reliable, performant, highly available systems
- Influence product and technical roadmap and personal career objectives
- Participate in on-call rotations and take responsibility for services you support
- Support and mentor team members and engage in design discussions
- Expand knowledge of Grafana Cloud products, customers, and the Pyroscope codebase
- Use modern developer tooling, including optional AI-assisted coding tools within security guidelines
Requirements
- Solid experience with at least one programming language; the team uses Go (Golang). Familiarity with Python, C, C++, Rust or similar is also relevant
- Experience delivering projects end-to-end: gathering requirements, design, implementation, shipping
- Strong experience designing and developing software that runs in the Cloud or strong systems engineering experience
- Experience writing clean, robust, performant, maintainable software
- Experience being on-call and performing operations / SRE tasks or familiarity with infrastructure as code
- Solid experience with distributed systems
- Experience working with Kubernetes
- Strong communication skills and ability to work independently in a remote-first environment
Bonus Points
- Experience using Grafana and Prometheus in operational roles
- Exposure to microservices architecture
- Databases backend experience
- Experience or familiarity with instrumentation support for languages such as Go, .NET, Java, Ruby, Python, Node.js, Rust and with eBPF
Compensation & Benefits
- U.S. compensation range for this role: $174,986 - $209,983 USD
- All roles include Restricted Stock Units (RSUs)
- 100% remote, global culture with in-person onboarding
- Global annual leave policy of 30 days per annum (3 days reserved for Grafana Shutdown Days), subject to local legislation
Equal Opportunity & Privacy
- Grafana Labs is an equal opportunity employer. They may utilize AI tools in recruitment to assist with CV matching; inbound CVs are manually reviewed by the recruitment team.