Senior Software Engineer - Session Replay

New
G
Grafana LabsObservability software
This is a remote opportunity and we would be interested in applicants from Canadian EST time zones only., Canadian EST time zones onlyFull-TimeSenior
SalaryIn Canada, the Base compensation range for this role is CAD 164,490- CAD 197,389. All of our roles include Restricted Stock Units (RSUs).
Apply NowOpens the employer's application page

Job Details

Languages
You are able to communicate design decisions clearly in written and spoken English.
Required Skills
MySQLTypeScriptGoGrafanaReactData modeling

Requirements

  • Reason about data-intensive systems, including ingestion, storage, querying, and cost trade-offs.
  • Be comfortable owning features in ambiguous problem spaces and working independently.
  • Use a user-centered software development approach, understanding users’ contexts and goals.
  • Communicate design decisions clearly in written and spoken English.
  • Value code maintainability, readability, and automation.
  • Use AI tools thoughtfully in engineering workflows.
  • Relevant technologies include Go, TypeScript, React, columnar or analytical data storage, object storage, and MySQL.
  • Bonus: Experience with columnar or analytical databases.
  • Bonus: Experience with observability tools such as Grafana, Datadog, New Relic, or Sentry.
  • Bonus: Experience building debugging or developer-focused tools.
  • Bonus: Familiarity with privacy, security, and access control in data-heavy systems.
  • Bonus: Experience with performance-sensitive systems, large datasets, real-time queries, or session data.

Responsibilities

  • Own end-to-end technical direction for Session Replay across frontend, backend, and data systems.
  • Evolve backend architecture, including systems for columnar or analytical storage of large-scale session data.
  • Define data models, ingestion pipelines, and query patterns.
  • Lead investigation workflow design connecting replay with logs, metrics, traces, and other Grafana Cloud telemetry.
  • Make architectural decisions that affect multiple teams and products.
  • Partner with Frontend Observability, Synthetic Monitoring, and Core Grafana teams on cross-product experiences.
  • Engage directly with customers, gather structured feedback, and help them instrument and adopt Session Replay.
  • Improve engineering standards, patterns, and operational practices within the team.
  • Mentor engineers and help grow technical leadership within the team.
View Full Description & ApplyYou'll be redirected to the employer's site
In Canada, the Base compensation range for this role is CAD 164,490- CAD 197,389. All of our roles include Restricted Stock Units (RSUs).
Apply Now