Senior Software Engineer (Session Replay)
О компании
Grafana Labs — компания, стоящая за Grafana Cloud, полностью управляемой платформой наблюдаемости, которой доверяют более 10 000 организаций. Мы полностью удалённая компания с сотрудниками в более чем 40 странах.
О роли
Команда Session Replay создаёт новый продукт Grafana Cloud, который помогает клиентам понимать, что реально испытали пользователи, когда что-то пошло не так. Session Replay связывает фронтенд-сигналы (ошибки, производительность, синтетические проверки) с конкретными доказательствами на уровне сессии, обеспечивая более быстрое и уверенное расследование производственных проблем.
Продукт находится на ранней стадии, поэтому вы поможете определить, что мы строим и как это вписывается в Grafana Cloud. Ключевая часть следующего этапа — эволюция бэкенд-архитектуры захвата сессий, включая миграцию на колоночное/аналитическое решение как основное хранилище и движок запросов для высокообъёмных данных сессий.
Задачи
- Владеть сквозным техническим направлением Session 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 и др.)
Условия
- Удалённая работа, рассматриваются кандидаты из восточных часовых поясов Канады.
- Компания полностью удалённая, сотрудники в более чем 40 странах.
- Компания инвестирует в продуктивность разработчиков: можно использовать современные AI-ассистенты для кодирования в рамках ежедневного рабочего процесса (на выбор, в пределах политики безопасности), с оплачиваемым компанией бюджетом. Также доступ к последним моделям от OpenAI, Anthropic и Google.
Требования
- Опыт работы senior software engineer, увлечённость работой с данными и созданием бесшовного опыта для клиентов.