Описание
Центр ИИ Блока «Строительство» разрабатывает автономных агентов для автоматизации ключевых бизнес-процессов — от обработки тендерной документации до контроля графиков производства работ и управления поставками.
Задачи
•Разрабатывать высокодоступные сервисы для управления диалогами, планирования, вызова инструментов и взаимодействия нескольких агентов
•Писать чистый, тестируемый и поддерживаемый код на Python, проводить ревью кода коллег и поддерживать инженерные стандарты
•Интегрировать языковые модели и внешние системы: подключать модели OpenAI, Anthropic и локальные модели, корпоративные API, CRM/ERP, базы данных и системы документооборота, обеспечивать безопасность и обработку ошибок
•Строить конвейеры поиска, управлять краткосрочной и долгосрочной памятью агентов, работать с векторными базами данных и кэшем
•Проектировать REST/gRPC-эндпоинты, документировать API и обеспечивать контракты для фронтенда и смежных сервисов
•Реализовывать очереди, обработчики и фоновые задачи для длительных операций с языковыми моделями
•Оптимизировать производительность и стоимость: профилировать, кэшировать, объединять запросы в пакеты, снижать задержки и расходы на токены
•Настраивать логирование, трассировку вызовов языковых моделей, оповещения и панели мониторинга, анализировать инциденты
•Писать тесты, внедрять защитные механизмы, проверять ответы моделей и защищать от prompt injection
•Вести архитектурную документацию, ADR и руководства для команды
•Участвовать в продуктовом процессе: уточнять требования с продуктовыми специалистами и ML-инженерами, оценивать сроки и итеративно поставлять функции
Требования
•Опыт коммерческой разработки на Python от 3 лет, включая проектирование высоконагруженных и отказоустойчивых сервисов
•Глубокое знание FastAPI, Django или Litestar, понимание ASGI/WSGI, middleware, внедрения зависимостей, обработки ошибок и валидации
•Уверенное владение asyncio, httpx, aiohttp и anyio; понимание GIL, многопроцессности, пулов соединений и backpressure
•Опыт проектирования и оптимизации схем PostgreSQL, работы с Redis, MongoDB и другими NoSQL-базами
•Практический опыт работы с OpenAI, Anthropic, Cohere, Mistral и локальными моделями; понимание потоковой обработки, вызова инструментов, структурированного вывода, повторных попыток и ограничения частоты запросов
•Опыт построения агентных систем и работы с LangChain, LlamaIndex, LangGraph, AutoGen, CrewAI или собственными решениями
•Опыт работы с Qdrant, Milvus, Weaviate, Pinecone или pgvector; понимание разбиения на фрагменты, эмбеддингов, гибридного поиска и повторного ранжирования
•Уверенная работа с Kafka, RabbitMQ, NATS или Redis Streams
•Опыт работы с Docker и Kubernetes; понимание service mesh и ingress
•Опыт настройки Prometheus, Grafana, OpenTelemetry, Langfuse или LangSmith для трассировки вызовов языковых моделей
•Опыт построения конвейеров GitHub Actions, GitLab CI или ArgoCD, понимание стратегий blue/green и canary-развёртывания
•Опыт написания модульных, интеграционных и сквозных тестов; понимание TDD/BDD
•Английский не ниже Upper-Intermediate
Условия
•Льготные ипотечные условия
•Подписка Прайм с возможностью совместного использования на трёх близких
•ДМС с первого дня и скидки на страхование для близких
•Корпоративная пенсионная программа
•Детский отдых и подарки за счёт компании
•Обучение за счёт компании: онлайн-курсы, доступ к библиотеке и Корпоративному университету, тренинги, митапы и возможность получить новую квалификацию