Senior Software Engineer — Session Replay
Grafana Labs — компания, стоящая за Grafana Cloud, полностью управляемой платформой наблюдаемости, которой доверяют более 10 000 организаций. Компания полностью удалённая, сотрудники находятся в более чем 40 странах.
Вакансия: Senior Software Engineer — Session Replay.
Команда Session Replay создаёт новый продукт Grafana Cloud, который помогает клиентам понять, что именно испытывали пользователи при возникновении проблем. Session Replay связывает фронтенд-сигналы (ошибки, производительность, синтетические проверки) с конкретными данными на уровне сессий, обеспечивая более быструю и уверенную диагностику проблем в продакшене. Команда работает на стыке фронтенд-наблюдаемости, бэкенд-обработки и хранения данных в больших масштабах, отладочных сценариев, приватности и контроля доступа, а также производительности и ограничений по стоимости. Продукт находится на ранней стадии, поэтому вы будете участвовать в формировании как самого продукта, так и его места в Grafana Cloud. Ключевая часть следующего этапа — развитие бэкенд-архитектуры захвата сессий, включая переход к колоночному/аналитическому решению в качестве основного движка хранения и запросов для больших объёмов данных сессий.
Стек: Golang, TypeScript, React. Также используются колоночное/аналитическое хранилище данных, объектное хранилище (S3, GCS, Azure Blob Storage), MySQL, экосистема Grafana (Mimir, Loki, Tempo и др.).
Задачи:
- Отвечать за сквозное техническое направление Session Replay, охватывающее фронтенд, бэкенд и системы данных.
- Развивать бэкенд-архитектуру: проектировать системы на основе колоночного/аналитического хранения данных для больших объёмов сессионных данных; определять модели данных, пайплайны приёма и паттерны запросов.
- Руководить проектированием сценариев расследования, связывая replay с логами, метриками, трейсами и другими телеметрическими данными в Grafana Cloud.
- Принимать архитектурные решения, влияющие на несколько команд и продуктов.
- Работать совместно с командами Grafana (Frontend Observability, Synthetic Monitoring, Core Grafana) для создания целостного кросс-продуктового опыта.
- Взаимодействовать с клиентами напрямую: участвовать в звонках, собирать структурированную обратную связь, помогать клиентам внедрять Session Replay.
- Улучшать инженерные стандарты, паттерны и операционные практики внутри команды.
- Наставлять инженеров и развивать техническое лидерство в команде.
Требования:
- Опыт работы с данными и создания бесшовного пользовательского опыта.
- Комфортная работа в удалённом формате.
- Опыт технического лидерства и системного мышления.
Условия:
- Удалённая работа, рассматриваются кандидаты только из канадских часовых поясов EST.
- Компания инвестирует в продуктивность разработчиков: можно использовать современные AI-ассистенты для кодинга (выбор инструментов в рамках политики безопасности) с финансируемым компанией бюджетом на использование. Доступ к последним фронтир-моделям OpenAI, Anthropic и Google.
- Поощряется прагматичная AI-ассистированная разработка: быстрое прототипирование, генерация тестов, рефакторинг, документация и разбор инцидентов — при строгом код-ревью и стандартах качества.