Разработка backend-сервисов и ИИ-ассистента на Python.
Обязанности:
- Проектировать и разрабатывать backend-сервисы на Python.
- Создавать и оптимизировать цепочки LangChain для обработки запросов и выполнения многошаговых задач.
- Интегрировать LLM и разрабатывать архитектуру оркестратора: управлять состоянием процессов, ошибками и повторными попытками, логированием и аудитом.
- Проектировать REST API для взаимодействия с фронтендом, мобильными клиентами и внешними системами.
- Работать с диалоговыми сценариями ИИ-ассистента, включая контекстную память, маршрутизацию намерений и вызов инструментов.
- Писать unit- и integration-тесты, участвовать в code review и документировать API и внутренние сервисы.
Требования:
- Уверенное владение Python 3.9+ и не менее 3 лет опыта промышленной разработки.
- Практический опыт работы с LangChain или аналогами от 1 года: chains, agents, memory, tools и output parsers.
- Понимание принципов работы LLM и prompt engineering.
- Опыт интеграции с API LLM-провайдеров и/или запуска open-source моделей.
- Опыт с asyncio и FastAPI или aiohttp.
- Знание PostgreSQL, Redis, микросервисной архитектуры, Kubernetes, REST/gRPC и принципов проектирования отказоустойчивых сервисов.
Условия: полная занятость, график 5/2. Формат работы — удалённо, гибридно или в офисе.