Senior-разработчик Session Replay (Go, React)
Grafana Labs — компания, создающая Grafana Cloud, полностью управляемую платформу observability, которой доверяют более 10 000 организаций. Это полностью удалённая компания с сотрудниками в более чем 40 странах.
О роли
Session Replay — новый продукт Grafana Cloud, который помогает понять, что именно испытали пользователи, когда что-то пошло не так. Он связывает фронтенд-сигналы (ошибки, производительность, синтетические проверки) с данными уровня сессии, чтобы быстрее и увереннее исследовать проблемы в продакшене. Команда работает на стыке фронтенд-observability, бэкенд-обработки и хранения данных в большом масштабе, отладочных сценариев, приватности и контроля доступа, производительности и стоимости. Продукт ещё на ранней стадии, поэтому можно влиять и на то, что создаётся, и на то, как это встраивается в Grafana Cloud. Важная часть следующего этапа — развитие бэкенд-архитектуры захвата сессий, включая переход к колоночному/аналитическому решению как основному движку хранения и запросов для больших объёмов данных сессий. Роль предполагает позицию технического лидера и системного мыслителя.
Задачи
- Отвечать за сквозное техническое направление Session Replay: фронтенд, бэкенд и системы данных.
- Развивать бэкенд-архитектуру: проектировать системы вокруг колоночного/аналитического хранения больших объёмов данных сессий; определять модели данных, пайплайны ingestion и паттерны запросов.
- Вести проектирование сценариев исследования, связывая 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 и другие.
- Стек: Golang, TypeScript, React.
Условия
- Удалённая работа.
- Компания remote-first и глобальная; сотрудники более чем в 40 странах.
- Для этой роли рассматриваются кандидаты только из канадских часовых зон EST.
- Оплата по договорённости.
- Можно использовать современные AI-ассистенты для кода в ежедневной работе (выбор инструментов в рамках политики безопасности), с бюджетом на использование от компании.
- Доступ к последним передовым моделям от OpenAI, Anthropic и Google.