Команда Сбера ищет Middle/Senior Python разработчика для проектирования и реализации отказоустойчивой архитектуры AI-агентов и разработки production-ready микросервисов.
Обязанности:
- Проектирование и реализация отказоустойчивой архитектуры AI-агентов, выстраивание сложных цепочек рассуждений (chains) для LLM, динамический выбор навыков (tool use), валидация полноты ответов и обработка ошибок.
- Создание и поддержка production-ready микросервисов на Python; интеграции с внешними API, банковскими системами, базами данных (SQL/NoSQL), брокерами сообщений и векторными хранилищами.
- Применение продвинутых техник промпт-инжиниринга (Zero-shot, Few-shot, Chain-of-Thought); разработка и оптимизация RAG для работы с корпоративными базами знаний.
- Профилирование производительности кода (время, память), выявление и устранение узких мест; внедрение метрик мониторинга (latency, success rate, cost per interaction).
- Обеспечение стабильности сервисов при высокой нагрузке, участие в код-ревью, менторство, написание модульных и интеграционных тестов, внедрение CI/CD и автоматизации развертывания (IaC).
Требования:
- Глубокое знание Python (3.8+), асинхронное программирование (asyncio, aiohttp), опыт работы с FastAPI.
- Понимание принципов SOLID, DDD, паттернов проектирования; опыт проектирования распределённых систем.
- Продвинутый уровень SQL (оконные функции, CTE), опыт с PostgreSQL; понимание NoSQL и векторных БД.
- Глубокое понимание LLM, токенизации и контекстных окон; опыт с LangChain API или аналогами.
- Уверенное владение Git (GitFlow), Docker; опыт профилирования и отладки Python-приложений; навыки написания автотестов (pytest).
Условия: гибридный формат работы.