Staff Backend Software Engineer (Go, Kubernetes)
Grafana Labs — компания, создавшая Grafana Cloud, полностью управляемую платформу наблюдаемости, которой доверяют более 10 000 организаций. Платформа построена на открытом исходном коде и открытых стандартах, обеспечивает совместимость с любым стеком и объединяет ИИ с наблюдаемостью. Среди клиентов — Anthropic, Bloomberg, NVIDIA, Microsoft и Salesforce. Компания полностью удалённая, сотрудники работают в более чем 40 странах.
Вакансия доступна для кандидатов, находящихся в Австралии или Сингапуре.
Команда Databases владеет телеметрическими базами данных: Mimir (метрики), Loki (логи), Tempo (трассировки) и Pyroscope (профили). Это OSS-проекты, которые также предлагаются как облачный сервис для Grafana Cloud и как локальное решение. Это мультитенантные распределённые системы, реализованные на Go и работающие на Kubernetes у всех основных облачных провайдеров (GCP, Azure, AWS). Инженеры также работают над Prometheus, Grafana Alloy, Mimir proxies и OpenTelemetry.
Технологический стек в основном состоит из сервисов на Go, работающих на множестве кластеров Kubernetes с использованием облачного объектного хранилища. Компания инвестирует в продуктивность разработчиков: можно использовать современные ИИ-ассистенты для кодирования (выбор инструментов в рамках политик безопасности) с финансируемым компанией бюджетом на использование. Поощряется прагматичная разработка с помощью ИИ: быстрое прототипирование, генерация тестов, рефакторинг, документация и разбор инцидентов — всегда в сочетании с тщательным код-ревью и стандартами качества. Также доступны новейшие модели от OpenAI, Anthropic и Google.
Задачи:
- Проектировать, создавать, эксплуатировать и поддерживать критически важные системы, отвечая за надёжность, производительность и доступность.
- Активно влиять на дорожную карту и собственные карьерные цели.
- Совместно с командой выпускать новые функции, затем использовать результаты для итераций и улучшений.
- Вести проекты от начальной идеи до эксплуатации, когда они попадают к клиентам.
- Поддерживать культуру открытого исходного кода и вносить вклад в другие проекты, которые могут не входить напрямую в зону ответственности команды.
- Участвовать в дежурствах on-call и нести ответственность за работу сервисов.
- Наставлять и поддерживать других членов команды, участвовать в обсуждениях дизайна и сотрудничать с командой.
- Изучать новые навыки, глубже понимая облачный продукт, клиентов и кодовую базу крупной распределённой системы.
Требования:
- Уверенный опыт как минимум с одним профессиональным языком программирования.
- Ориентация на клиента: всё создаётся с учётом пользователей, страсть к созданию интуитивных продуктов, отвечающих потребностям клиентов.
- Прагматизм: способность браться за сложные задачи и разбивать их для достижения коротких циклов обратной связи — анализировать, проектировать, строить модульные решения, выпускать MVP, собирать данные и отзывы, затем итеративно развивать.
- Сотрудничество и коммуникация: работа в полностью удалённой команде, хорошие коммуникативные навыки обязательны.
- Самостоятельность и ориентация на действие.
Условия:
- Полностью удалённая работа.
- Компания предоставляет руководство и регулярные встречи по видеосвязи.