Senior Software Architect (AI Agent Systems)

Millennium

Senior Software Architect (AI Agent Systems)

Описание вакансии

Мы более 15 лет разрабатываем корпоративную платформу управления командировками (Online Booking Tool).

Это промышленная система, которой ежедневно пользуются корпоративные клиенты.

Backend платформы построен на PHP/Symfony и включает десятки интеграций с внешними поставщиками и внутренними сервисами.

Мы начинаем внедрение AI-агентов как нового пользовательского интерфейса к существующей OBT.

Что уже сделано:

Проект не начинается "с чистого листа".

Уже подготовлены:

  • архитектура первого AI-агента (90%);

  • поверхностное описание пользовательских сценариев;

  • частичная модель состояний;

  • схема интеграции сервисов;

  • частичное описание взаимодействия с внутренними API;

  • концепция хранения контекста;

  • архитектура workflow.

Поэтому мы ищем инженера, который сможет критически оценить существующие решения, доработать их и довести до промышленной эксплуатации.

Что предстоит сделать:

Первый этап проекта — разработка AI-агента поиска авиа, жд билетов и отелей.

Агент должен:

  • понимать естественную речь пользователя;

  • вести диалог;

  • собирать параметры поездки;

  • вызывать внутренние API;

  • получать профиль пользователя;

  • получать тревел-политику;

  • получать результаты поиска рейсов;

  • объяснять ограничения простым языком;

  • передавать заказ в существующую систему.

Важно:

AI не принимает бизнес-решения самостоятельно.

Все корпоративные правила, лимиты, цены, тревел-политика и результаты поиска поступают исключительно из внутренних API.

Что мы ищем:

Мы ищем не специалиста по ChatGPT/Claud.

И не человека, который умеет подключать LLM к API.

Нам нужен инженер, который способен проектировать корпоративного AI-агента.

Для нас AI — это не промпты.

Это:

  • архитектура;

  • интеграции;

  • управление состоянием;

  • маршрутизация запросов;

  • проектирование Intent Map;

  • Tool Calling;

  • Guardrails;

  • Source of Truth;

  • отказоустойчивость;

  • безопасность;

  • сопровождение production-систем.

Что необходимо спроектировать:

Мы ожидаем, что инженер сможет самостоятельно разработать и обосновать:

Правила поведения агента:

Какие вопросы агент:

  • решает самостоятельно;

  • обязан передавать внутренним API;

  • обязан уточнять;

  • не имеет права отвечать без корпоративных данных.

Intent Map:

Полную карту пользовательских намерений.

Для каждого Intent определить:

  • необходимые API;

  • обязательные параметры;

  • fallback;

  • обработку ошибок;

  • переходы между состояниями.

Source of Truth:

Определить:

какие данные являются источником истины.

Например:

  • тревел-политика;

  • лимиты;

  • цены;

  • поиск;

  • согласование;

  • статус заказа.

Guardrails:

Определить:

что модели запрещено делать.

Например:

  • придумывать цены;

  • придумывать рейсы;

  • интерпретировать тревел-политику;

  • самостоятельно принимать корпоративные решения.

Архитектуру диалога:

Определить:

  • состояние;

  • память;

  • восстановление после ошибок;

  • изменение намерения;

  • возврат пользователя.

Эксплуатацию:

Предусмотреть:

  • логирование;

  • мониторинг;

  • трассировку Tool Calling;

  • обработку ошибок API;

  • тестовые сценарии.

Что для нас особенно важно:

Мы работаем не с демонстрационным AI-ботом.

Мы развиваем промышленную корпоративную систему.

Поэтому мы ожидаем, что инженер сможет объяснить:

  • почему именно так устроена архитектура;

  • почему агент вызывает API именно в этот момент;

  • какие существуют альтернативные решения;

  • какие компромиссы возникают;

  • какие риски появляются при масштабировании.

О нашей команде:

У нас сильная команда backend-разработчиков, архитекторов и специалистов по бизнес-процессам.

Мы много лет развиваем корпоративную OBT и хорошо понимаем её архитектуру.

Поэтому техническое интервью будет строится вокруг обсуждения инженерных решений.

Мы не оцениваем кандидата по тому, насколько красиво он рассказывает о возможностях LLM или перечисляет современные AI-фреймворки.

Для нас гораздо важнее способность:

  • объяснить выбранную архитектуру;

  • защитить принятое решение;

  • аргументировать компромиссы;

  • предложить масштабируемую модель развития системы.

Использование AI-инструментов:

Мы положительно относимся к использованию ChatGPT, Claude, Qwen, Copilot и других AI-инструментов в ежедневной работе инженера.

Мы сами активно используем современные AI-помощники.

Однако на интервью мы обсуждаем не текст, подготовленный моделью, а инженерное мышление кандидата.

Будьте готовы подробно объяснить:

  • каждое архитектурное решение;

  • каждый вызов API;

  • каждое правило поведения агента;

  • каждый предложенный Guardrail;

  • причины выбора конкретного подхода.

Обязательные требования:

  • коммерческий опыт разработки от 5 лет;

  • опыт проектирования backend-систем;

  • опыт интеграции REST API;

  • понимание распределённых систем;

  • опыт работы с LLM API;

  • опыт проектирования AI Agent Systems;

  • понимание Tool Calling;

  • опыт проектирования State Machine;

  • понимание Source of Truth;

  • опыт проектирования отказоустойчивых решений.

Будет преимуществом:

  • PHP / Symfony;

  • Python / FastAPI;

  • LangGraph;

  • Temporal;

  • LiteLLM;

  • MCP;

  • OpenAI Agents SDK;

  • PostgreSQL;

  • Redis;

  • Docker;

  • Kubernetes.

Что будет результатом работы:

Через 2-3 месяца мы ожидаем получить:

  • production-ready AI-агента поиска (взаимодействия с внутренним API) авиа, жд билетов и отелей;

  • полностью документированную архитектуру поведения агента;

  • Intent Map;

  • Source of Truth;

  • Guardrails;

  • матрицу ответственности LLM/API;

  • набор тестовых сценариев;

  • эксплуатационную документацию.

Первый этап отбора:

Вместе с резюме мы просим приложить краткое описание (1–2 страницы):

«Как вы разделили бы ответственность между LLM и существующей корпоративной системой при разработке AI-агента для поиска командировок?»

Нас интересует не выбор модели и не список используемых библиотек.

Мы хотим понять:

  • как вы проектируете архитектуру;

  • как определяете источник истины;

  • как принимаете инженерные решения;

  • как обеспечиваете безопасность и предсказуемость поведения AI-агента.

Навыки
  • LLM API
  • REST API
  • AI Agent Systems
Посмотреть контакты работодателя

Похожие вакансии

Энерго Технолоджис

Fullstack Developer / Lead / Architect

Энерго Технолоджис

  • Москва

  • от 368000 RUR

Рекомендуем
Simplenight
  • Москва

  • до 7000 USD

Рекомендуем
Green Code
  • Москва

  • до 7000 USD

Spice IT
  • Москва

  • до 7000 USD

Robusta
  • Москва

  • до 7000 USD

ТехВилл

LLM Architect

ТехВилл

  • Москва

  • от 400000 RUR

Hoff Tech
  • Москва

  • от 400000 RUR

МФК Фордевинд

International Technical Lead

МФК Фордевинд

  • Москва

  • от 400000 RUR

Интернет РЕВОЛЮЦИЯ
  • Москва

  • от 400000 RUR

Транснефть-Технологии

DevOps инженер/Tech lead 1С

Транснефть-Технологии

  • Москва

  • от 400000 RUR

Астрал-Софт

SRE Lead

Астрал-Софт

  • Москва

  • от 400000 RUR

Кросстех Солюшнс Групп

Senior Go Developer

Кросстех Солюшнс Групп

  • Москва

  • от 400000 RUR

Фалькон Тех
  • Москва

  • от 310000 RUR

Альфа-Банк
  • Москва

  • от 310000 RUR

Клируэй Текнолоджис

Senior DevOps engineer

Клируэй Текнолоджис

  • Москва

  • до 420000 RUR

Дневник.ру

AI-инженер

Дневник.ру

  • Филиппины

  • до 420000 RUR

ScanFactory

Senior SRE Engineer

ScanFactory

  • Москва

  • до 420000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию