Grafana Labs is a remote-first, open-source powerhouse with over 20 million users globally. They are seeking a Staff Backend Engineer to implement distributed systems for managing profile ingestion and queries, contributing to the development of their open-source continuous profiling database, Pyroscope.
Responsibilities:
- Collaborate with your team to deliver new features, analyze outcomes, and make improvements
- Lead projects from concept to implementation, including ongoing customer support
- Design, build, operate, and maintain essential systems, ensuring reliability, performance, and availability
- Take an active role in influencing our roadmap and your own career objectives
- Participate in on-call rotations and take responsibility for the services you oversee
- Support and mentor team members, engage in design conversations, and work closely with colleagues
- Expand your skill set by deepening your knowledge of our cloud products, understanding our customers, and learning about our codebase
Requirements:
- You are a motivated self-starter with a bias toward action
- We build everything with our users in mind
- You have a passion for creating intuitive products that fit customers' needs
- Pragmatism: You are able to take on complex challenges and break them down to achieve short feedback loops: to analyze, design, and build modular solutions, deliver MVPs, gather data and feedback and then progress iteratively
- Collaboration and communication: The smallest unit we have is a team. You'll be working with your teammates in a fully remote setup. Good communication skills are a must
- Solid experience with at least one programming language. We use Go, but if you have familiarity with Python, C, C++, Rust or similar, then that translates well
- Some experience with delivering projects from gathering requirements, brainstorming ideas all the way to shipping a product to the customer's hands in a self-driven way
- Strong experience with designing and developing software that runs in the Cloud or experience with systems engineering
- Experience writing clean, robust, and performant software that is easily maintained by others
- Experience with being on-call and performing operations/SRE tasks or with the concept of infrastructure as code
- Solid experience with distributed systems
- Experience working with Kubernetes
- Been a user of Grafana and Prometheus in operational roles (including on-call for your team at a previous employer or just using these tools on hobby/homelab projects)
- Exposure to microservices architecture
- Databases backend experience