Senior Software Engineer (Session Replay)
- Canada
- Remote
- Senior Level
- Posted
Grafana Labs as a Senior Software Engineer in the Session Replay squad. You'll be instrumental in building a new Grafana Cloud product that enhances user experience and aids in faster investigation of production issues.
We are looking for Senior Software Engineers who are passionate about working with data and providing seamless experiences for our customers to join our growing team!
You use AI tools as a natural part of your engineering workflow - whether for accelerating exploration, code review, or reasoning through design tradeoffs - and you're thoughtful about where they help and where they don't
Responsibilities
- Your role will encompass end-to-end technical direction, backend architecture evolution, investigation workflow design, and cross-product collaboration.
- You'll work with technologies like Go, TypeScript, React, and various data storage solutions.
- Enjoy a remote-first work environment with competitive benefits, including generous vacation, healthcare coverage, retirement planning, and professional development opportunities.
- Ownership of the end-to-end technical direction for Session Replay, including frontend, backend, and data systems.
- Driving the evolution of the backend architecture, including designing systems around columnar/analytical data storage for large-scale session data.
- Leading the design of investigation workflows, connecting replay with logs, metrics, traces, and other telemetry across Grafana Cloud.
Requirements
- You enjoy working on complex solutions – Grafana is a highly technological solution and has avid followers who rely on it every day and who care deeply about their workflows. You value code maintainability, readability & automation
- Ability to reason about data-intensive systems (ingestion, storage, querying, cost trade-offs)
- 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
Preferred
- Familiarity with privacy, security, and access control in data-heavy systems
- Experience building debugging or developer-focused tools
- Experience with observability tools (Grafana, Datadog, New Relic, Sentry, etc.)
- Experience with columnar/analytical databases
- Experience working on performance-sensitive systems (large datasets, real-time queries, session data)
For us, working together means being collaborative, friendly, kind, and respectful. We operate by consensus. You can contribute to a discussion, disagree constructively, and commit to the team’s decision. You are able to communicate design decisions clearly in written and spoken English
You are comfortable owning features in ambiguous problem spaces. 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 are comfortable working in a remote-first company; communication is key
