Senior FullStack-инженер TypeScript Go
Grafana Labs — компания, разрабатывающая Grafana Cloud, полностью управляемую платформу наблюдаемости. Компания полностью удалённая, сотрудники работают в более чем 40 странах. Это полноценная удалённая позиция, рассматриваются кандидаты только из США и Канады (часовой пояс EST).
Отдел Grafana Cloud Observability помогает разработчикам понимать состояние и производительность приложений и инфраструктуры в любой среде: инструментировать код, загружать данные наблюдаемости в Grafana Cloud и визуализировать их. Роль предполагает работу в команде Cloud Integrations, которая разрабатывает портфель интеграций для сбора, визуализации и обработки телеметрии из различных систем и приложений. Работа строится на открытых технологиях, таких как Prometheus и OpenTelemetry, с возможностью вносить вклад в эти проекты.
Задачи:
- Разрабатывать инструменты для портфеля облачных интеграций и приложений наблюдаемости, развивать, поддерживать и масштабировать функции инфраструктурной наблюдаемости в Grafana Cloud.
- Работать по всему стеку: фронтенд на TypeScript / React, бэкенд на Golang, мониторинговые миксины на Jsonnet.
- Выпускать функции от начала до конца: от интерфейса, по которому кликает пользователь, до бэкенд-сервисов и дашбордов с алертами, поставляемых с каждой интеграцией.
- Переключаться между частями стека в зависимости от задач: от панели на React до сервиса на Go или миксина на Jsonnet.
- Вести проекты от постановки проблемы до продакшена, включая общение с пользователями и проверку результата.
- Представлять работу команды: писать дизайн-предложения, проводить демо, отстаивать роадмап в межкомандных обсуждениях.
- Вносить вклад в upstream-проекты Prometheus, OpenTelemetry и Grafana Alloy.
- Участвовать в on-call дежурствах по своим сервисам.
Требования:
- Интерес к работе по всему стеку и продуктовый подход: отталкиваться от проблемы пользователя и решать, что строить, а не только как.
- Опыт и на бэкенде, и на фронтенде. Используются Go и TypeScript; солидный опыт с сопоставимыми языками приветствуется.
- Свободное владение AI-ассистированной разработкой: использование кодирующих агентов и LLM-инструментов в работе, понимание их сильных и слабых сторон.
- Готовность быть на виду: своевременно поднимать вопросы, продвигать работу команды.
- Сильные коммуникативные навыки и умение работать самостоятельно, так как инженерная команда преимущественно удалённая.
Условия:
- Полная занятость, удалённый формат.
- Возможность использовать современные AI-ассистенты для кодирования в ежедневной работе (выбор инструментов в рамках политики безопасности) с финансируемым компанией бюджетом на использование.
- Доступ к последним моделям OpenAI, Anthropic и Google.
- Регулярные видеовстречи для совместной работы и синхронизации.