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