🏢
Grafana
Staff Backend Engineer - Session Replay | USA | Remote
Job Description
ABOUT THE ROLE
We're scaling fast at Grafana Labs, the company behind the open observability cloud, and we're looking for a talented Staff Software Engineer to join our Session Replay squad. As a remote-first company, we're committed to building a diverse team where every person brings a new perspective to the software. We're passionate about working with data and providing seamless experiences for our customers, and we're looking for someone who shares our enthusiasm.
WHAT YOU'LL DO
As a Staff Software Engineer, you'll operate as a technical leader and systems thinker, driving both product direction and architectural evolution. You'll own end-to-end technical direction for Session Replay, spanning frontend, backend, and data systems. Your responsibilities will include:
- Driving the evolution of our backend architecture, including designing systems around columnar/analytical data storage for large-scale session data
- Defining data models, ingestion pipelines, and query patterns
- Leading the design of investigation workflows, connecting replay with logs, metrics, traces, and other telemetry across Grafana Cloud
- Making high-leverage architectural decisions that impact multiple teams and products
- Partnering with teams across Grafana to build cohesive cross-product experiences
- Improving engineering standards, patterns, and operational practices within the team
- Mentoring engineers and helping grow technical leadership within the team
WHAT YOU'LL NEED
To be successful in this role, you'll need:
- Comfort working in a remote-first company; communication is key
- Ability to reason about data-intensive systems (ingestion, storage, querying, cost trade-offs)
- Comfort owning features in ambiguous problem spaces
- Good understanding of a software development process that takes a user-centered approach
- Experience with Go, TypeScript, and React, as well as columnar/analytical data storage and object storage
- Strong communication and collaboration skills, with the ability to communicate design decisions clearly in written and spoken English
WHY REMOTE
We're a 100% remote company with 1,600+ team members across 40+ countries. We're committed to building a diverse team where every person brings a new perspective to the software. As a remote team, we're looking for candidates who are comfortable working independently and communicating effectively with colleagues across different time zones.
BENEFITS
As a member of our team, you'll enjoy a competitive salary, as well as a range of benefits, including access to cutting-edge technology, opportunities for professional growth and development, and a collaborative and inclusive work environment.