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