Senior Software Engineer — Go, распределённые системы
Grafana Labs — компания, создающая Grafana Cloud, полностью управляемую платформу наблюдаемости, которой доверяют более 10 000 организаций. Компания полностью удалённая, сотрудники работают в более чем 40 странах.
Команда Grafana Search & Storage разрабатывает новое поколение слоя хранения Grafana. Unified Storage — ключевой компонент App Platform, позволяющий разработчикам создавать приложения с использованием паттерна Operator, вдохновлённого Kubernetes, для прямого взаимодействия с данными. Команда также управляет функциями Search (единый движок для поиска и запросов по всем данным Grafana) и Folders (иерархическое управление контентом).
Задачи:
- Участвовать в формировании дорожной карты и собственных карьерных целей.
- Работать с командой над новыми функциями и итеративно их улучшать.
- Вести проекты от идеи до эксплуатации после передачи клиентам.
- Поддерживать культуру открытого исходного кода и вносить вклад в другие проекты.
- Проектировать, создавать, эксплуатировать и поддерживать критически важные системы, отвечая за надёжность, производительность и доступность.
- Участвовать в дежурствах on-call и нести ответственность за работу сервисов.
- Наставлять и поддерживать коллег, участвовать в обсуждениях дизайна и сотрудничать с командой.
- Изучать новые навыки, глубже понимая облачный продукт, клиентов и кодовую базу крупной распределённой системы.
- Работать удалённо, регулярно общаться по видеосвязи, проявлять самостоятельность и хорошие коммуникативные навыки.
Требования:
- Мотивированность, самостоятельность, ориентация на действие.
- Ориентация на клиента, страсть к созданию интуитивных продуктов, отвечающих потребностям пользователей.
- Прагматизм: умение разбивать сложные задачи на части для коротких циклов обратной связи, анализировать, проектировать и создавать модульные решения, выпускать MVP, собирать данные и обратную связь, итеративно развиваться.
- Навыки сотрудничества и коммуникации, работа в полностью удалённой команде.
- Опыт работы с Go, Rust, Python или другими аналогичными языками программирования.
- Знание и опыт работы с крупными распределёнными системами.
- Опыт ведения проектов от сбора требований и генерации идей до выпуска продукта клиенту.
- Опыт разработки ПО, работающего в облаке, или опыт системной инженерии.
- Опыт написания чистого, надёжного и производительного кода, легко поддерживаемого другими.
Условия:
- Удалённая работа для кандидатов, находящихся в Канаде и США.
- Возможность использовать современные AI-ассистенты для программирования в ежедневной работе (выбор инструментов в рамках политик безопасности) с бюджетом на использование, финансируемым компанией.
- Поощряется прагматичная AI-ассистентная разработка: быстрое прототипирование, генерация тестов, рефакторинг, документация, разбор инцидентов — при строгом код-ревью и стандартах качества.
- Доступ к новейшим моделям OpenAI, Anthropic и Google.
Дополнительные плюсы:
- Опыт использования Grafana и Prometheus в операционных ролях (включая on-call у предыдущего работодателя или в хобби/домашней лаборатории).