Чем предстоит заниматься
- Развивать ядро платформы на Python: сессии, ходы агента, политики заказчика и учёт; проектировать агентный цикл с бюджетом на ход.
- Переводить пользователей с пилотной архитектуры на целевую без остановки работы.
- Снижать стоимость хода за счёт состава входа, кэширования префикса, лимитов инструментов, маршрутизации моделей и учёта по пользователю и ходу.
- Оценивать качество на эталонных наборах из реальных трасс, сравнивать российские модели и запускать регрессионные проверки для каждого промпта, инструмента и модели.
- Подключать данные компании через MCP с правами пользователя: 1С, КХД, СЭД, HR и поиск по документам с ACL.
- Создавать надёжные фоновые процедуры и запись во внешние системы: расписания, подтверждение человеком и гарантия ровно одной записи.
- Создать песочницу для кода агента на сессию без секретов и исходящих соединений.
- Вести команду: декомпозиция, ревью, работа с ИИ-агентами для кода и найм; согласовывать требования и информационную безопасность с заказчиком.
Требования
- Опыт работы более 6 лет; backend-разработка от 7 лет, в том числе от 2 лет в роли техлида или ведущего инженера, с ответственностью за production.
- Python в production: asyncio, FastAPI, Pydantic, типизация и тесты; умение читать и править Go.
- Опыт запуска LLM-агентов с реальными пользователями: tool calling, агентный цикл, ограничения и обработка ошибок.
- Понимание контекста и стоимости: вход вызова, кэширование префикса, сжатие истории, лимиты инструментов и расчёт цены хода по usage.
- Опыт с eval: эталонные наборы, LLM-судья и его проверка, регресс и трассировка.
- Знание гибридного поиска, реранкинга, чанкинга и прав доступа к документам.
- Опыт с MCP, OAuth 2.0/OIDC и token exchange для работы агента от имени пользователя.
- Знание durable execution (Temporal, Restate или аналог), идемпотентности и повторов.
- Опыт работы с PostgreSQL, Redis, S3, Docker, Kubernetes и GitLab CI.
- Опыт работы с открытыми моделями через OpenAI-совместимые API, LiteLLM или аналог.
- Высшее техническое образование.
Условия: полная занятость, график 5/2, удалённая или гибридная работа.