Senior Backend Engineer, Databases
Grafana Labs — компания, стоящая за Grafana Cloud, полностью управляемой платформой наблюдаемости, которой доверяют более 10 000 организаций. Компания полностью удалённая, сотрудники находятся в более чем 40 странах.
Команда Tempo разрабатывает открытый распределённый бэкенд для трассировки, лежащий в основе Grafana Cloud Traces и Grafana Enterprise Traces (GET). Tempo позволяет искать трассировки, генерировать метрики из спанов и связывать данные трассировки с логами, метриками и профилями в стеке Grafana.
В 2026 году Tempo переходит от фундаментальной работы к продуктовому и операционному совершенству, превращаясь из SaaS-базы данных в платформу для следующего поколения продуктов наблюдаемости Grafana (App Observability, Asserts, Traces Drilldown и AI-ассистентов).
В течение следующего года предстоит:
- Сделать Grafana Cloud Traces максимально удобным для клиентов, устраняя шероховатости, запутанные лимиты и скрытые режимы отказа.
- Достичь операционного совершенства при масштабировании с почти 50 ячеек до трёхзначного числа в этом году, с автомасштабированием, параметризованными развёртываниями и агрессивным сокращением рутины.
- Развивать Tempo как платформенный энейблер: API повышенной плотности, агрегация трассировок, математика метрик TraceQL и машино-/LLM-дружественные интерфейсы для downstream-продуктов и агентов.
- Повышать производительность: более быстрая задержка запросов при приёме сотен МБ/с и производительные 30-дневные диапазоны запросов.
- Подготовить Tempo к миру, управляемому агентами: более крупные, пиковые, высококардинальные нагрузки и новые категории AI-рабочих процессов, такие как ассистент-триаж и исследования в стиле «почему это медленно?».
Чем предстоит заниматься:
- Реализовывать значимые технические проекты: брать хорошо очерченные многомесячные инициативы от постановки проблемы до внедрения (например, API агрегации трассировок, Limitless Tempo, автомасштабирование ячеек и клиентских лимитов, улучшения движка запросов). Работать со Staff-инженерами и техлидом над более широкими кросс-командными направлениями.
- Владеть ключевыми компонентами Tempo: участвовать во владении частями приёма, хранения, запросов и генерации метрик. Писать и представлять дизайн-документы, участвовать в ревью дизайна, принимать взвешенные решения по производительности, стоимости и сложности, документировать «почему» для команды.
- Создавать API для людей и агентов: помогать формировать следующее поколение интерфейсов Tempo (структурированных, детерминированных, обнаруживаемых), чтобы продукты Act 3, LLM-ассистенты и внешние интеграторы могли надёжно строить на Tempo.
- Вносить вклад в операционное совершенство: отвечать за результаты в своих областях по конкретным SLO (P99 задержки записи, повторяемость инцидентов, TCO на ГБ приёма), помогать команде двигаться к Zero Ops через автоматизацию, параметризованные развёртывания и действенные алерты.
- Сотрудничать с продуктом и смежными командами: работать с PM и командами App Observability, Asserts, Drilldown и Grafana Assistant, чтобы понимать, как потребляется Tempo, и выпускать то, что их разблокирует.
- Наставлять и поддерживать инженеров: повышать планку через тщательное код-ревью, конструктивную обратную связь по дизайну и парное программирование, особенно с junior и mid-level инженерами.
- Участвовать в on-call для сервисов, которые помогаете создавать, и вносить вклад в реагирование на инциденты и пост-инцидентное обучение.
- Вносить вклад в открытый исходный код: Tempo — OSS. Вы будете взаимодействовать с сообществом, ревьюить внешние контрибуции и вносить вклад в проект в открытую.
Компания активно инвестирует в продуктивность разработчиков. Можно использовать современные AI-ассистенты для кодинга.