Cribl
Staff Software Engineer, Agentic Tools
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду AI-платформы Cribl: построение production-инфраструктуры для автономных AI-агентов в цикле разработки ПО — оркестрация, harness-рантаймы, guardrails и внедрение инструментов среди инженеров.
Задачи
- Проектировать, строить и эксплуатировать production-воркфлоу агентов и платформенные harness-рантаймы (оркестрация, интеграции инструментов, общий контекст, точки расширения)
- Заниматься intent engineering: превращать цели в спецификации, правила, ограничения и критерии приёмки, которые AI-системы могут надёжно исполнять
- Строить observability и guardrails: трейсинг, детекция регрессий, human-in-the-loop, безопасный rollout и эксплуатация агентных систем
- Владеть критичными частями рантайма агентов: изоляция задач, планирование, среды исполнения, секреты и доступы, production-операции в облаке
- Проектировать и эксплуатировать event-driven архитектуры (очереди, стримы, вебхуки, асинхронный fan-out задач)
- Обеспечивать безопасный и частый релиз: CI/CD, progressive delivery, понятный rollback
- Использовать собственную платформу (dogfooding), находить острые углы и превращать опыт в улучшения продукта
- Сокращать циклы доставки ПО за счёт улучшения того, как AI помогает писать, тестировать, ревьюить и отлаживать изменения
- Работать с другими командами Engineering: понимать воркфлоу, внедрять инструменты через playbooks, примеры, демо и enablement
- Оценивать build vs. buy, следить за моделями, агентными фреймворками и MCP-подобными протоколами
- Определять и отслеживать метрики успеха: adoption, качество, надёжность, удовлетворённость
- Совместно с security обеспечивать безопасный доступ к данным и соблюдение политик
- Вести проекты от дизайна до production и day-two эксплуатации; возможны on-call и дежурства
Требования
- Staff-уровень (или эквивалент) в разработке и эксплуатации production распределённых систем
- Сильный TypeScript (и современный JavaScript) плюс Node.js для production-сервисов; TypeScript — основной стек команды
- Сильные основы software engineering и умение быстро поставлять: дизайн, тестирование, отладка, API/сервисы, качество кода
- Опыт continuous deployment: автоматические пайплайны, progressive delivery, мониторинг и rollback, частые обратимые релизы
- Практический опыт с современными LLM и агентными coding-воркфлоу в production или серьёзных внутренних платформах
- Опыт построения backend-сервисов, интеграций, автоматизации и внутренних инструментов
- Опыт оркестрации агентов, tool-calling систем, техник оценки и guardrails, подключения агентов к надёжным backend-системам
- Знакомство с агентными фреймворками, слоями оркестрации и интеграцией внешних инструментов и данных в LLM-системы (MCP — плюс)
- Опыт event-driven систем: очереди, стримы, pub/sub, вебхуки или похожие async-паттерны в production
- Свободное владение observability: метрики, логи, трейсы и их использование для эксплуатации и улучшения систем
- Ясная коммуникация, документация и умение обучать; готовность драйвить adoption, а не только писать код
- Здравый смысл в вопросах безопасности, прав доступа, доступа к данным и безопасного rollout инструментов
- Умение решать задачи от первых принципов, делать взвешенные trade-off и работать самостоятельно в условиях неопределённости
- Плюсы: Kubernetes в production, Terraform или IaC для облака, Temporal или workflow-платформы, глубокий AWS/cloud-native опыт (IAM, сети, production-нагрузки)
Условия
- Удалённая работа (#LI-Remote)
- Небольшая высокоэффективная команда, работа с tech leads и principals
- Возможны stand-by, on-call или дежурства вне рабочих часов для собственных систем
Навыки
- TypeScript
- JavaScript
- Node.js
- LLM
- AI agents
- MCP
- Kubernetes
- Terraform
- Temporal
- AWS
- CI/CD
- observability
- event-driven architecture
- queues
- streams
- webhooks
- pub/sub