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