Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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.