Staff Backend-разработчик, распределённые системы
Grafana Labs — компания, стоящая за Grafana Cloud, полностью управляемой платформой наблюдаемости, которой доверяют более 10 000 организаций. Компания полностью удалённая, сотрудники работают в более чем 40 странах. Среди клиентов — Anthropic, Bloomberg, NVIDIA, Microsoft и Salesforce.
Команда Grafana Alerting работает в ядре открытого проекта Grafana. Миссия команды — предоставить наиболее глубокий способ управления оповещениями. Бэкенд-команда тесно сотрудничает с клиентами и командами Grafana Cloud, чтобы Alerting работал как на собственном оборудовании, так и в облаке при бесконечном масштабировании. Область работы команды охватывает как Grafana Alerting, так и продукт SLOs. Grafana Alerting используется крупными организациями по всему миру для мониторинга важных медицинских устройств и критической инфраструктуры.
Примеры недавних проектов:
- Создание распределённых систем для масштабирования приёма и доставки оповещений на основе Prometheus.
- Унификация настройки и доставки оповещений для Grafana и Prometheus.
- Создание распределённых систем для масштабирования оценки оповещений, управляемых Grafana, с достижением более 500 оценок в секунду в продакшене.
Задачи:
- Активно влиять на дорожную карту и собственные карьерные цели.
- Работать с командой над выпуском новых функций, затем использовать результаты для итераций и улучшений.
- Вести проекты от начальной идеи до эксплуатации, когда они попадают к клиентам.
- Поддерживать культуру открытого исходного кода и вносить вклад в другие проекты, которые могут не входить напрямую в область команды.
- Проектировать, создавать, эксплуатировать и поддерживать критически важные системы, отвечая за надёжность, производительность и доступность.
- Участвовать в дежурствах команды и нести ответственность за запущенные сервисы.
- Наставлять и поддерживать других членов команды, участвовать в обсуждениях дизайна и сотрудничать с командой.
- Изучать новые навыки, глубже понимая облачный продукт, клиентов и кодовую базу крупной распределённой системы.
Требования:
- Мотивированный самостоятельный специалист с ориентацией на действие.
- Ориентация на клиента: всё создаётся с учётом пользователей.
- Страсть к созданию интуитивных продуктов, отвечающих потребностям клиентов.
- Прагматизм: способность браться за сложные задачи и разбивать их для достижения коротких циклов обратной связи — анализировать, проектировать и создавать модульные решения, выпускать MVP, собирать данные и обратную связь, затем итеративно продвигаться.
- Сотрудничество и коммуникация: работа в полностью удалённой команде, хорошие коммуникативные навыки обязательны.
- Солидный опыт как минимум с одним языком программирования. Используется Go, но знакомство с Python, Java, C++, Rust или аналогичными языками хорошо переносится.
- Некоторый опыт ведения проектов от сбора требований и мозгового штурма.
Условия:
- Удалённая работа, рассматриваются кандидаты из Германии.
- Компания remote-first, инженерная организация в основном удалённая; предусмотрены регулярные видеозвонки.
- Зарплата по договорённости.