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