Команда Сбера ищет 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).

Условия: гибридный формат работы.