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