CACI International Inc
Agentic AI Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в CACI для программы по созданию AI-систем нового поколения. Проектирование и разработка автономных агентных систем, мультиагентного взаимодействия и облачных решений.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые программные решения для Agentic AI
- Архитектурировать и реализовывать автономные агентные системы с использованием агентных workflow, reasoning-движков и мультиагентного взаимодействия
- Интегрировать AI-агентов с корпоративными приложениями и распределёнными системами через API и стандартные протоколы
- Вести полный жизненный цикл разработки ПО от концепции и дизайна до деплоя и поддержки
- Писать чистый, поддерживаемый и тестируемый код по современным практикам
- Создавать и поддерживать микросервисы и RESTful API
- Тесно взаимодействовать с инженерами, архитекторами, продакт-менеджерами и стейкхолдерами
- Участвовать в Agile/Scrum-активностях: планирование спринтов, стендапы, технические ревью, ретроспективы
- Разрабатывать и выполнять unit-, интеграционные и системные тесты
- Диагностировать, оптимизировать и улучшать производительность систем в облаке и on-premise
- Оценивать новые AI-фреймворки, инструменты и инженерные подходы
Требования
- Активный допуск TS/SCI с пройденным полиграфом
- Бакалаврская степень в Computer Science или смежной технической области
- 5+ лет профессионального опыта разработки ПО на объектно-ориентированных языках, значительный опыт на Python
- Понимание полного SDLC: анализ требований, дизайн, разработка, тестирование, деплой, поддержка
- Владение Git и опыт работы с современной платформой контроля версий (GitLab, GitHub, Bitbucket), включая стратегии ветвления, code review и CI/CD
- Опыт работы с Jira и Confluence или аналогами
- Опыт разработки микросервисов и RESTful API
- Опыт работы в Agile/Scrum
- Практический опыт создания решений на LLM или агентах (продакшен, прототипы или личные проекты)
- Практический опыт с любым агентным фреймворком (Microsoft Agent Framework, LangGraph, CrewAI, AutoGen, Pydantic AI и др.)
- Знакомство с протоколами коммуникации агентов и инструментов (MCP, A2A) или опыт реализации tool-use / function-calling в LLM-системах
- Опыт с RAG-архитектурами, векторными базами данных или системами памяти агентов
- Prompt engineering, фреймворки оценки (Langfuse, MLflow, DSPy) или опыт настройки LLM-систем на надёжность
- Умение эффективно работать в кросс-функциональных командах
- Сильные коммуникативные и проблемно-решающие навыки в быстро меняющейся технической среде
Условия
- Полная занятость, постоянный контракт
- Командировки до 10% (локальные)
- Гибкий график отпусков
- Доступ к обширным обучающим ресурсам
- Конкурентная компенсация и широкий пакет льгот: здравоохранение, wellness, финансовые и пенсионные программы, поддержка семьи, дополнительное образование, отпуск
Навыки
- Python
- LLM
- Agentic AI
- LangGraph
- CrewAI
- AutoGen
- Pydantic AI
- MCP
- A2A
- RAG
- vector databases
- Prompt engineering
- Langfuse
- MLflow
- DSPy
- Git
- GitLab
- GitHub
- Bitbucket
- CI/CD
- Jira
- Confluence
- microservices
- RESTful APIs
- Agile
- Scrum
- AWS
- Azure
- Kubernetes
- Helm
- React
- Angular
- JavaScript
- TypeScript
- DevSecOps