Grafana Labs Опубликована 27 дней назад · отклик: сайт работодателя
Senior Fullstack-разработчик (Real User Monitoring)
ЗарплатаПо договорённости
ФорматУдалённо
ЛокацияКанада
ГрейдSenior
Grafana Labs — компания, стоящая за Grafana Cloud. Направление Real User Monitoring (RUM) занимается сбором, хранением и запросами высоконагруженных данных взаимодействия пользователей из браузеров и мобильных устройств.
Задачи
- Развивать fullstack-функциональность RUM, начиная с пользовательского опыта на фронтенде, охватывающего бэкенд-сервисы, API и системы хранения.
- Проектировать и реализовывать системы приёма, хранения и запросов телеметрических данных высокой кардинальности и больших объёмов с использованием колоночных и аналитических БД.
- Разрабатывать производительные слои запросов и API для исследования пользовательских сессий, трейсов и событий в реальном времени.
- Участвовать в разработке фронтенд-приложений для визуализации данных RUM, позволяющих пользователям отлаживать проблемы производительности и понимать поведение пользователей.
- Работать над моделями данных, стратегиями индексирования и оптимизацией запросов для аналитики с низкой задержкой и экономической эффективностью в масштабе.
- Тесно сотрудничать с инженерами SDK (браузер и мобильные устройства) для обеспечения качественного приёма данных и эволюции схем.
- Вести проекты от начала до конца: от проектирования и реализации до развёртывания, мониторинга и итераций.
- Разбивать сложные неоднозначные проблемы на поэтапные результаты и быстро итерировать на основе обратной связи.
- Обеспечивать качество через тестирование, наблюдаемость собственных систем, документацию и плавные пути обновления.
- Взаимодействовать с командами бэкенда, фронтенда, продукта и решений для создания целостных рабочих процессов наблюдаемости.
- Поддерживать коллег, участвовать в технических обсуждениях и формировать дорожную карту RUM.
Требования
- 5+ лет опыта fullstack-разработки с сильными основами фронтенда.
- Опыт фронтенда: TypeScript и React. Для бэкенда предпочтителен Go.
- Опыт создания или эксплуатации распределённых систем в продакшене (например, Kafka, WarpStream, Apache Pinot, ClickHouse, Cassandra, Postgres).
- Знакомство с cloud-native системами (Docker, Kubernetes, AWS, GCP, Azure).
- Опыт работы с высоконагруженными данными высокой кардинальности (логи, метрики, трейсы, события).
- Глубокое понимание моделирования данных, оптимизации запросов и производительности.
Условия
- Полностью удалённая компания; команда в более чем 40 странах.
- Локация: Канада, удалённо.
- Компания предоставляет оплачиваемый бюджет на использование современных ИИ-ассистентов для разработки (инструменты на выбор в рамках правил безопасности) и доступ к передовым моделям. Поощряется прагматичная ИИ-ассистированная разработка: быстрое прототипирование, генерация тестов, рефакторинг, документация и разбор инцидентов, всегда в сочетании с тщательным код-ревью и стандартами качества.
Инструменты в вакансии
Навыки и технологии
Направления