Senior Software Engineer - Session Replay

📍 Canada
CAD 164,500-197,400 per year
SENIOR
✅ Remote

Tech Stack

AI @ 6 API Azure Communication @ 6 Datadog @ 4 Debugging @ 4 Grafana @ 4 MySQL Observability @ 4 React Security @ 3 Sentry @ 4 Software Development @ 4 Technical Leadership TypeScript

Details

Grafana Labs is building Session Replay, a Grafana Cloud product that helps customers understand what users experienced when something goes wrong. The product connects frontend signals, including errors, performance data, and synthetic checks, to session-level evidence for faster investigation of production issues.

The role focuses on frontend observability, backend data processing and storage at scale, debugging workflows, privacy and access control, and performance and cost constraints. The team is evolving the backend architecture for capturing sessions, including migration toward columnar and analytical storage as the primary solution for high-volume session data.

Responsibilities

  • Own the end-to-end technical direction for Session Replay across frontend, backend, and data systems.
  • Drive the evolution of the backend architecture, including:
    • Designing systems around columnar and analytical data storage for large-scale session data.
    • Defining data models, ingestion pipelines, and query patterns.
  • Lead the design of investigation workflows connecting replay with logs, metrics, traces, and other telemetry across Grafana Cloud.
  • Make high-leverage architectural decisions affecting multiple teams and products.
  • Partner with the Frontend Observability, Synthetic Monitoring, and Core Grafana teams to build cohesive cross-product experiences.
  • Engage directly with customers through calls, structured feedback gathering, and support for Session Replay instrumentation and adoption.
  • Improve engineering standards, patterns, and operational practices within the team.
  • Mentor engineers and help grow technical leadership.

Technologies

  • Go for backend services and APIs.
  • Columnar and analytical data storage.
  • Object storage, including S3, GCS, and Azure Blob Storage.
  • MySQL.
  • TypeScript and React for user-facing workflows.
  • Grafana ecosystem technologies, including Mimir, Loki, and Tempo.
  • Modern AI coding assistants and frontier models from OpenAI, Anthropic, and Google.

Requirements

  • Ability to work effectively in a remote-first company and communicate clearly in written and spoken English.
  • Collaborative, respectful, and constructive communication style.
  • Ability to reason about data-intensive systems, including ingestion, storage, querying, and cost trade-offs.
  • Ability to own features in ambiguous problem spaces and work independently.
  • Understanding of a user-centered software development process.
  • Interest in building complex solutions with maintainable, readable, and automated code.
  • Thoughtful use of AI tools for exploration, code review, and design trade-offs.

Bonus Qualifications

  • Experience with columnar or analytical databases.
  • Experience with observability tools such as Grafana, Datadog, New Relic, or Sentry.
  • Experience building debugging or developer-focused tools.
  • Familiarity with privacy, security, and access control in data-heavy systems.
  • Experience working on performance-sensitive systems involving large datasets, real-time queries, or session data.

Compensation and Benefits

  • Base compensation in Canada: CAD 164,490–197,389 per year.
  • Restricted Stock Units (RSUs).
  • 100% remote work in a global culture.
  • Company-funded usage budget for AI coding assistants.
  • In-person onboarding.
  • Global annual leave policy of 30 days per year, including three Grafana Shutdown Days.
  • Career growth pathways and an innovation-driven, high-trust work environment.

This is a remote opportunity for applicants from Canadian Eastern time zones only at this time.

More jobs at Grafana Labs

Similar jobs