Grafana Labs — компания, стоящая за открытым облаком наблюдаемости, основана на принципах открытого исходного кода, открытых стандартов, открытых экосистем и открытой культуры. Grafana Cloud — полностью управляемая платформа наблюдаемости, гибкая и созданная для масштабирования. Сегодня более 35 миллионов пользователей и более 7 000 клиентов, включая Anthropic, Bloomberg, NVIDIA, Microsoft и Salesforce, доверяют Grafana Labs обеспечение надежности своих приложений и систем, быстрое устранение инцидентов и оптимизацию телеметрии для снижения шума и затрат. Мы полностью удаленная компания с более чем 1 600 сотрудников в более чем 40 странах. Мы быстро масштабируемся и остаемся верны тому, что делает нас другими: наследие открытого исходного кода, глобальная культура сотрудничества и страсть к значимой работе. Наша команда процветает в среде, ориентированной на инновации, где прозрачность, автономия и доверие поддерживают все, что мы делаем. Вы можете не соответствовать всем требованиям, и это нормально. Если эта роль вас вдохновляет, мы будем рады вашему отклику. Это удаленная возможность, мы рассматриваем кандидатов, находящихся в Испании, Швеции, Великобритании, Ирландии или Германии.
Staff Software Engineer - Grafana Databases, Tempo
Мы создаем Tempo — бэкенд распределенной трассировки с открытым исходным кодом, лежащий в основе Grafana Cloud Traces и Grafana Enterprise Traces (GET). Tempo упрощает поиск трейсов, генерацию метрик из спанов и связывание данных трассировки с логами, метриками и профилями во всем стеке Grafana.
2026 год — переломный момент для Tempo. После крупного архитектурного обновления и запуска TraceQL metrics мы переходим от фундаментальной работы к продуктовому и операционному совершенству, превращая Tempo из SaaS-базы данных в платформу, обеспечивающую работу следующего поколения продуктов наблюдаемости Grafana (App Observability, Asserts, Traces Drilldown и AI-ассистентов).
В течение следующего года вы поможете:
- Сделать Grafana Cloud Traces «просто работающим» для клиентов, устранив шероховатости, запутанные лимиты и скрытые режимы отказов.
- Достичь операционного совершенства в масштабе: мы вырастем с почти 50 ячеек сегодня до трехзначного числа в этом году, с автоскейлингом, параметризованными раскатками и агрессивным сокращением рутинной работы.
- Развить Tempo в платформенный инструмент: API с более высокой плотностью, агрегация трейсов, математика TraceQL metrics и интерфейсы, удобные для машин и LLM, на которых смогут строить downstream-продукты и агенты.
- Продвинуть производительность дальше: более быстрая задержка запросов при приеме сотен МБ/с и производительные диапазоны запросов за 30 дней, чтобы соответствовать конкурентам.
- Подготовить Tempo к миру, управляемому агентами: более крупные, более импульсные и высококардинальные нагрузки, а также новые категории рабочих процессов на базе ИИ, такие как триаж с помощью ассистента и исследования в стиле «почему это медленно?».
Чем вы будете заниматься: Как Staff-инженер в Tempo, вы будете задавать техническое направление по самым сложным проблемам нашего роадмапа и поднимать планку для всей команды.
- Руководить многоквартальными техническими инициативами от постановки проблемы до раскатки, например, API агрегации трейсов, Limitless Tempo, автоскейлинг ячеек и лимиты клиентов или улучшения движка запросов.
- Владеть архитектурой основных компонентов Tempo: прием, хранение, запросы и генерация метрик. Проводить ревью дизайна, принимать четкие компромиссы по производительности, стоимости и сложности, документировать «почему» для команды.
- Проектировать API для людей и агентов. Формировать следующее поколение интерфейсов Tempo (структурированных, детерминированных, обнаруживаемых), чтобы продукты Act 3, LLM-ассистенты и внешние интеграторы могли надежно строить на Tempo.
- Обеспечивать операционное совершенство. Отвечать за результаты по конкретным SLO (P99 задержка записи, повторяемость инцидентов, TCO на принятый ГБ) и вести команду к Zero Ops через автоматизацию, параметризованные раскатки и действенные алерты.
- Работать с продуктом и смежными командами. Тесно взаимодействовать с PM и командами App Observability, Asserts, Drilldown и Grafana Assistant, чтобы понимать, как потребляется Tempo, и поставлять то, что их разблокирует.
- Наставлять инженеров. Поднимать инженерную планку через ревью кода, обратную связь по дизайну, парное программирование над сложными задачами и написание материалов, которые делают команду умнее.
- Участвовать в on-call для сервисов, которые вы помогаете создавать, и быть мультипликатором силы в реагировании на инциденты и пост-инцидентном обучении.
- Вносить вклад в открытый исходный код. Tempo — OSS. Вы будете взаимодействовать с сообществом, рецензировать внешние вклады и помогать вести проект открыто.
Мы много инвестируем в продуктивность разработчиков. Вы можете использовать современные AI-ассистенты кодирования в повседневном рабочем процессе (инструменты на ваш выбор).