We are looking for an experienced Staff Backend Engineer to join the Databases team, focusing on the Pyroscope project. Pyroscope is an open-source continuous profiling platform that helps developers find performance issues in their code. The Databases team is responsible for developing and maintaining the backend storage solutions used by Grafana Labs’ products, including Pyroscope, Mimir, Loki, and Tempo. This role involves working on the core database technologies behind Pyroscope, ensuring scalability, reliability, and performance.
What you’ll do:
- Design, develop, and maintain the backend storage solutions for Pyroscope, ensuring high performance, scalability, and reliability.
- Lead the architectural design and implementation of new features and improvements to Pyroscope’s database systems.
- Collaborate with other engineers, product managers, and designers to define and deliver new functionalities.
- Optimize database queries and data structures to improve overall system performance.
- Troubleshoot and resolve complex production issues related to database systems.
- Participate in on-call rotations to support our services.
- Mentor and guide junior engineers, fostering a culture of technical excellence and continuous improvement.
What you’ll bring:
- 8+ years of experience in backend software development, with a strong focus on database systems.
- Expertise in Go, Python, or a similar backend language.
- Deep understanding of distributed systems and their challenges (consistency, availability, partition tolerance).
- Experience with various database technologies, such as SQL (PostgreSQL, MySQL) and NoSQL (Cassandra, MongoDB, DynamoDB).
- Familiarity with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Proven track record of designing, building, and scaling high-performance, fault-tolerant systems.
- Strong problem-solving skills and the ability to debug complex systems.
- Excellent communication and collaboration skills.
- Experience with continuous profiling tools like Pyroscope is a plus, but not required.