Senior Software Engineer - Session Replay

USD 154,400-185,300 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 seeking a Senior Software Engineer to join the Session Replay squad. The team is building a Grafana Cloud product that helps customers understand what users experienced when production issues occur.

Session Replay connects frontend signals such as errors, performance data, and synthetic checks to session-level evidence, enabling faster investigation of production issues. The role involves frontend observability, backend data processing and storage at scale, debugging workflows, privacy and access control, and performance and cost optimization.

The team is evolving the backend architecture for capturing sessions, including migration toward a columnar and analytical solution as the primary storage and query engine 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.
  • Design systems around columnar and analytical data storage for large-scale session data.
  • Define 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 by joining calls, gathering structured feedback, and helping customers 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.

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.
  • AI coding assistants and frontier models from OpenAI, Anthropic, and Google, used within security guidelines.

Requirements

  • Comfortable working in a remote-first company.
  • Collaborative, respectful, and effective communication skills.
  • Ability to communicate design decisions clearly in written and spoken English.
  • 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.
  • Ability to work on complex technical solutions while valuing code maintainability, readability, and automation.
  • Comfortable using AI tools as part of an engineering workflow for exploration, code review, and design analysis.

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.

Benefits

  • Restricted Stock Units (RSUs).
  • 100% remote work and a global culture.
  • In-person onboarding.
  • Global annual leave policy of 30 days per year, including three Grafana Shutdown Days.
  • Career growth opportunities and an innovation-driven environment.

More jobs at Grafana Labs

Similar jobs