Senior FullStack-инженер Go/TypeScript
Grafana Labs — компания, развивающая Grafana Cloud, управляемую платформу наблюдаемости, которой пользуются более 10 000 организаций. Компания полностью удалённая, сотрудники работают в более чем 40 странах.
Роль: Senior Full-Stack Engineer в команде Grafana Catalog. Команда развивает экосистему плагинов Grafana: плагины позволяют Grafana подключаться к источникам данных, панелям и приложениям; в каталоге более 300 плагинов от Grafana Labs, коммерческих партнёров и сообщества open source. Команда отвечает за полный жизненный цикл плагинов: разработчики создают плагины с помощью инструментов компании, публикуют их в каталоге, а пользователи находят, устанавливают и обновляют их в Grafana и Grafana Cloud. Также ведётся работа над Grafana Marketplace, который позволяет партнёрам и независимым разработчикам продавать плагины пользователям Grafana; сейчас он в пилотной стадии.
Задачи:
- Развитие Grafana Marketplace: платные плагины, онбординг паблишеров, покупка и получение доступа клиентами.
- Каталог плагинов на grafana.com и внутри Grafana: поиск, сравнение и обнаружение плагинов.
- Установка и управление плагинами в Grafana и Grafana Cloud.
- Доставка плагинов: публикация, подпись, валидация и CDN, обслуживающий плагины для каждого инстанса Grafana Cloud.
- Ревью плагинов: каждый публикуемый в каталоге плагин проходит процесс ревью перед тем, как попасть к пользователям.
- Инструменты разработчика и портал разработчика для создания плагинов.
- Разработка новых функций Marketplace во фронтенде Grafana, Go-сервисах и на grafana.com.
- Улучшение поиска и установки плагинов для людей и агентов, таких как Grafana Assistant.
- Упрощение и ускорение процесса разработки, тестирования и публикации плагинов.
- Автоматизация и улучшение процесса ревью плагинов.
- Поддержка операций и надёжности установки и доставки плагинов в Grafana Cloud.
- Общение с разработчиками плагинов и партнёрами, превращение их отзывов в пункты роадмапа.
- Предложения по улучшению процессов.
- Тесная работа с остальной частью Grafana Division.
Требования:
- Умение превращать идеи в работающий код, проектировать решение, получать обратную связь и доводить крупные проекты до результата.
- Самостоятельность, ориентация на обратную связь при принятии решений по роадмапу и развитии продукта.
- Инициативность и готовность браться за любые задачи.
- Ориентация на клиента, страсть к созданию интуитивных продуктов, отвечающих потребностям пользователей.
- Отличные коммуникативные навыки и любовь к совместной работе.
- Комфортная работа в remote-first компании.
- Уверенный опыт с Golang и TypeScript.
- Опыт с React и разработкой пользовательских веб-приложений.
- Опыт с Kubernetes и микросервисами.
- Опыт написания чистого, надёжного и производительного кода.
Условия:
- Полная занятость, удалённая работа.
- Рассматриваются кандидаты только из США и Канады, в часовых поясах Eastern или Central.
- Компания инвестирует в продуктивность разработчиков: можно использовать современные AI-ассистенты для кодинга в ежедневном рабочем процессе (выбор инструментов в рамках политик безопасности), с финансируемым компанией бюджетом на использование.
- Поощряется прагматичная AI-ассистентная разработка: быстрое прототипирование, генерация тестов, рефакторинг, документация, работа над инцидентами — при строгом код-ревью и стандартах качества.
- Доступ к последним фронтирным моделям OpenAI, Anthropic и Google.