Senior Backend Engineer — аналитика и observability
Grafana Labs — компания, создавшая Grafana Cloud, полностью управляемую платформу observability, которой доверяют более 10 000 организаций. Платформа построена на открытом исходном коде и открытых стандартах, обеспечивает интероперабельность с любым стеком и объединяет AI с observability. Среди клиентов — Anthropic, Bloomberg, NVIDIA, Microsoft и Salesforce. Компания полностью удалённая, сотрудники работают в более чем 40 странах.
Команда запустила skunkworks-инициативу с целью привнести observability в остальные подразделения бизнеса. В рамках инициативы создаётся AI-native система интеллектуального анализа данных, которая даёт агентам надёжный, управляемый доступ к корпоративному контексту. Система помогает агентам извлекать нужные данные, метаданные, определения, происхождение, сигналы качества и институциональные знания без необходимости каждому разработчику агентов поддерживать собственные хрупкие файлы контекста. Принцип прост: система контекста извлекает, агенты решают, команды данных поддерживают интеллект. Новая команда сочетает опытных сотрудников Grafana и новых hires. Работа отличается высокой автономией и ответственностью как на индивидуальном уровне, так и на уровне команды. Инженеры принимают решения, быстро двигаются и рано валидируют идеи при поддержке коллаборативной культуры, ценящей любопытство, обратную связь и кросс-функциональное партнёрство.
Ищем Senior Backend Engineer для создания первых production-сервисов системы управления контекстным слоем. Вы будете проектировать и выпускать ключевую backend-архитектуру, обеспечивающую ingestion, хранение контекста, retrieval API и интеграции для агентов. Это роль раннего этапа в высокоавтономной команде, поэтому нужно комфортно работать в условиях неопределённости, принимать прагматичные архитектурные решения и строить системы, способные эволюционировать от внутреннего dogfooding до production-grade SaaS. По мере развития команды есть широкие возможности расширить или переопределить роль в зависимости от влияния и инициативы.
Ключевые обязанности:
- Создавать основные backend-сервисы: проектировать, реализовывать, тестировать и эксплуатировать первые сервисы для ingestion контекста, индексации контекста, оркестрации retrieval, доступа к API, конфигурации источников и системного администрирования.
- Создавать масштабируемую SaaS-основу: помогать определять и строить архитектуру мультитенантного сервиса, включая изоляцию тенантов, отслеживание использования, квоты, аудит-логи, фоновые задачи и надёжные границы сервисов.
- Обеспечивать retrieval-воркфлоу для агентов: создавать API и сервисные интерфейсы, позволяющие AI-агентам, MCP-инструментам, CLI и внутренним приложениям извлекать релевантный контекст, происхождение, сигналы уверенности и предупреждения.
- Работать на стыке продукта и инфраструктуры: совместно с командой находить практичные компромиссы между быстрым экспериментированием и долгосрочной надёжностью, особенно при переходе проекта от прототипа к production.
- Эксплуатировать то, что создаёте: оснащать сервисы метриками, логами, трейсами, алертами и дашбордами. Использовать инструменты observability для понимания поведения системы и повышения надёжности.
- Вносить вклад в техническое направление: помогать формировать архитектуру, границы сервисов, выбор хранилищ, API-контракты, паттерны деплоя и инженерные практики для новой продуктовой области.
- Эффективная коммуникация: работа в высокодинамичной и коллаборативной среде требует умения эффективно общаться и вносить вклад в кросс-командные проекты.
- Ответственность и влияние: полностью отвечать за разрабатываемые AI-решения, обеспечивая их инновационность, масштабируемость, поддерживаемость и соответствие реальным рабочим процессам пользователей.