engineering
Posted Apr 22Staff Backend Engineer - Session Replay | Canada | Remote
at Grafana Labs
CanadaRemote
Responsibilities
- Own end-to-end technical direction for Session Replay, spanning frontend, backend, and data systems
- Drive the evolution of our backend architecture, including:
- Lead the design of investigation workflows, connecting replay with logs, metrics, traces and other telemetry across Grafana Cloud
- Make high-leverage architectural decisions that impact multiple teams and products
- Improve engineering standards, patterns, and operational practices within the team
- Mentor engineers and help grow technical leadership within the team
Requirements
- There are more than 20M users of Grafana, the open source visualization tool, around the globe, monitoring everything from beehives to climate change in the Alps.
- Grafana Labs also helps more than 3,000 companies -- including Bloomberg, JPMorgan Chase, and eBay -- manage their observability strategies with the Grafana LGTM Stack, which can be run fully managed with Grafana Cloud or self-managed with the Grafana Enterprise Stack , both featuring scalable metrics ( Grafana Mimir ), logs ( Grafana Loki ), and traces ( Grafana Tempo ).
- A key part of our next phase is evolving the backend architecture of capturing sessions, including a migration toward columnar/analytical solution as a primary storage and query engine for high-volume session data.
- We are looking for Staff Software Engineers who are passionate about working with data and providing seamless experiences for our customers to join our growing team! Our stack is Golang, Typescript and React, but we build tools for people using many other stacks.
- Go (backend services and APIs)
- Object storage (S3, GCS, Azure Blob Storage) and MySQL
- TypeScript / React (user-facing workflows)
- Grafana ecosystem (Mimir, Loki, Tempo, etc.)
- We are a small team, working remotely, on a product that will be used by engineers all over the world – the ability to work on your own is crucial.
- You have a good understanding of a software development process that takes a user-centered approach .
- You easily build an understanding of the users’ context and goals which will help you build the right solution with the maximum value.
- Experience with columnar/analytical databases •
- Experience with observability tools (Grafana, Datadog, New Relic, Sentry, etc.). •
- Experience working on performance-sensitive systems (large datasets, real-time queries, session data)
- *Grafana Labs may utilize AI tools in its recruitment process to assist in matching information provided in CVs to job postings.
- Grafana Labs may utilize AI tools in its recruitment process to assist in matching information provided in CVs to job postings.
Benefits
- You value code maintainability, readability & automation. Bonus Points For: •
- Compensation & Rewards:
- In Canada, the Base compensation range for this role is CAD 186,368 - CAD 231,960 . Actual compensation may vary based on level, experience, and skillset as assessed in the interview process.
- Benefits include equity, bonus (if applicable) and other benefits listed here .
- Compensation ranges are country-specific.
- If you are applying for this role from a different location than listed above, your recruiter will discuss your specific market’s defined pay range &
- *Compensation ranges are country specific. If you are applying for this role from a different location than listed above, your recruiter will discuss your specific market’s defined pay range &
- Balance is Key - We operate a global annual leave policy of 30 days per annum. 3 days of your annual leave entitlement are reserved for Grafana Shutdown Days to allow the team to really disconnect. *We will comply with local legislation where applicable.
- Equal Opportunity Employer: We will recruit, train, compensate and promote regardless of race, religion, color, national origin, gender, disability, age, veteran status, and all the other fascinating characteristics that make us different and unique.
Additional details
- Grafana Labs is a remote-first, open-source powerhouse.
- The instantly recognizable dashboards have been spotted everywhere from a NASA launch and Minecraft HQ to Wimbledon and the Tour de France.
- We’re scaling fast and staying true to what makes us different: an open-source legacy, a global collaborative culture, and a passion for meaningful work.
- Our team thrives in an innovation-driven environment where transparency, autonomy, and trust fuel everything we do.
- You may not meet every requirement, and that’s okay. If this role excites you, we’d love you to raise your hand for what could be a truly career-defining opportunity.
- This is a remote position. We are looking for candidates in the EST or CT timezone in the United States or Canada. The Opportunity:
- The Session Replay squad is building a new Grafana Cloud product that helps our customers to understand what users actually experienced when something goes wrong.
- Session Replay connects frontend signals (errors, performance, synthetic checks) to concrete session-level evidence, enabling faster and more confident investigation of production issues.
- This team works at the intersection of: frontend observability,
- Session Replay is still early, which means you’ll help shape both what we build and how it fits into Grafana Cloud.