DigitalOcean
Senior Software Engineer II, Agentic AI
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду MARS (Managed Agent Runtime Services) в DigitalOcean. Задача — строить production-платформу для безопасного и масштабируемого запуска кодинг-агентов и агентных workflow.
Задачи
- Проектировать, реализовывать и эксплуатировать core-сервисы для провижининга, запуска, управления и мониторинга AI-агентов и агентных нагрузок
- Разрабатывать интеграции с фреймворками и рантаймами агентов (OpenAI Codex, Claude Code, CrewAI, LangGraph)
- Проектировать распределённые отказоустойчивые сервисы и API для сессий агентов, управления жизненным циклом, оркестрации выполнения и асинхронной обработки событий
- Совместно строить безопасные среды исполнения на базе sandbox и microVM: изоляция, лимиты ресурсов, управление секретами, сетевые контроли
- Создавать API, CLI-интеграции, SDK-совместимые интерфейсы и примеры для интеграции агентов в приложения разработчиков
- Обеспечивать наблюдаемость и надёжность: логи, метрики, трейсы, события, улучшение отладки, инцидент-респонса и SLO
- Вести фичи end-to-end: от технического дизайна и плана реализации до тестов, раскатки и операционной поддержки
- Проводить дизайн-ревью, код-ревью, улучшать инженерные практики и устранять технический долг
- Взаимодействовать с product management, инфраструктурой, безопасностью, inference и developer experience командами
- Исследовать и прототипировать новые возможности агентов: оркестрация, мультиагентные workflow, выполнение инструментов, human-in-the-loop
- Разрабатывать масштабируемые отказоустойчивые сервисы и API для сессий агентов, управления жизненным циклом, оркестрации выполнения и асинхронной обработки событий
Требования
- 8+ лет профессионального опыта разработки микросервисов, систем обмена сообщениями, баз данных и infrastructure as code, с сильным акцентом на крупномасштабные SaaS или PaaS продукты на Go или похожих backend-языках
- Практический опыт интеграции с LLM или мультимодальными моделями, создания и эксплуатации агентных нагрузок для крупных клиентов: многодневные жизненные циклы сессий агентов, пауза/возобновление, стриминг токенов через Kafka и SSE, human-in-the-loop с субсекундной отзывчивостью
- Опыт построения высоконагруженных REST/gRPC API, кастомных reverse proxy или сетевых роутеров с масштабированием конкурентных соединений
- Практический опыт с кластерными планировщиками (Kubernetes, Nomad), service mesh или распределёнными key-value хранилищами (Redis, Consul, Etcd) для отслеживания состояния в реальном времени
- Сильный опыт моделирования состояния приложения в реляционных БД (PostgreSQL, MySQL) и проектирования пайплайнов приёма телеметрии на Snowflake, ClickHouse и подобных
- Опыт создания продуктов для разработчиков (API, SDK, Cloud Console) с пониманием их workflow и ограничений по латентности
- Опыт запуска customer-facing продуктов и эксплуатации критичных сервисов в высоконагруженной среде
- Желательно: знакомство с оркестрацией Agentic AI, LLM-фреймворками (LangGraph, OpenAI Agents SDK, CrewAI), Model Context Protocol (MCP), HITL-примитивами
Условия
- Гибридный формат работы
- Компенсация $167,000 - $209,000
- Возможность бонуса по результатам компании и сотрудника
- Equity-компенсация, включая гранты при найме и участие в Employee Stock Purchase Program
- Оплата релевантных конференций, обучения и образования
- Доступ к LinkedIn Learning (10 000+ курсов)
- Гибкая политика отпусков
- Employee Assistance Program и локальные встречи сотрудников
- Можно подать заявку максимум на 3 позиции в течение 180 дней
Навыки
- Go
- Kubernetes
- Nomad
- Redis
- Consul
- Etcd
- PostgreSQL
- MySQL
- Snowflake
- ClickHouse
- Kafka
- SSE
- REST
- gRPC
- LLM
- LangGraph
- OpenAI Agents SDK
- CrewAI
- MCP
- microVM
- Agentic AI