Разработчик ИИ (backend)
Мы компания MStroy - резиденты Сколково и ИННОПОЛИСА, активно развивающаяся, инновационная IT-company с корнями из Тюмени, работающей на базе крупной мостостроительной компании в России, АО «Мостострой-11».
Мы разрабатываем платформу цифрового строительства для повышения эффективности строительной деятельности за счет возможности принятия оперативных решений на основе актуальной аналитики в режиме онлайн (по срокам, кадрам, поставкам, финансам).
Аккредитованы Минцифрой РФ (возможна отсрочка при частичной мобилизации).
Для развития платформы MStroy мы ищем сотрудника, влюблённого в свое дело!
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
- Разрабатывать ИИ-агентов: проектировать логику, писать промпты, настраивать вызов инструментов (tools) и интеграцию с внешними API.
- Разрабатывать backend-сервисы на Python (FastAPI) с использованием REST и GraphQL API, через которые работают агенты.
- Проектировать и оптимизировать схемы данных в PostgreSQL и ClickHouse для эффективной работы с большими объёмами структурированных данных.
- Развёртывать и настраивать открытые LLM-модели на собственной инфраструктуре компании (vLLM, Ollama и др.).
- Интегрировать агентов с платформой MStroy и внешними системами.
- Оценивать и повышать качество работы агентов на реальных данных: внедрять метрики, логирование, мониторинг и версионирование промптов (Langfuse).
- Самостоятельно доводить задачи от постановки до результата в продуктивной среде.
- Писать чистый, документированный и тестируемый код с соблюдением лучших практик Python и принятых в команде стандартов.
Наш стек
- Backend: Python 3.9+, FastAPI, REST API, GraphQL
- Базы данных: PostgreSQL, ClickHouse
- Векторные БД: Qdrant, pgvector
- Агентные фреймворки: LangGraph, LangChain (понимание принципов важнее знания конкретного фреймворка)
- Запуск моделей: vLLM, Ollama (локальный запуск открытых моделей)
- Мониторинг и версионирование: Langfuse
- Контейнеризация: Docker
- Система контроля версий: Git / GitLab
- Принцип работы: Только open source, разворачивается на собственной инфраструктуре
КОГО ХОТИМ ВИДЕТЬ В КОМАНДЕ:
- Высшее оконченное техническое образование.
- Опыт промышленной разработки на Python от 3 лет (backend-сервисы, API, работа с БД, асинхронность).
- Глубокое понимание устройства агентных систем: оркестрация, вызов инструментов, работа с состоянием и ошибками. Опыт с LangGraph или аналогами.
- Умение выбирать и обосновывать подход к поиску данных: точный поиск (SQL), полнотекстовый, regex, векторный, гибридный. Понимание, где векторный поиск избыточен.
- Опыт локального развёртывания открытых моделей (vLLM, Ollama), понимание требований к ресурсам и компромиссов между качеством, скоростью и стоимостью.
- Навыки оценки качества агентов: измерение метриками и тестами на реальных данных, логирование, мониторинг, версионирование промптов.
- Опыт вывода решений в прод и их поддержки под нагрузкой (отказоустойчивость, деградация, обработка ошибок).
- Самостоятельность: способность довести задачу от постановки до результата без постоянного контроля.
- Опыт работы с Git (GitFlow, Merge Requests, Code Review).
Будет плюсом:
- Опыт дообучения (fine-tuning) открытых моделей.
- Опыт в строительной или смежной предметной области.
- Английский язык на уровне чтения технической документации.
ЧТО МЫ ГОТОВЫ ПРЕДЛОЖИТЬ:
- Официальное оформление по ТК РФ с первого рабочего дня. Полный соцпакет: белая зарплата, оплачиваемые больничные, отпуска, все гарантии в полном объеме.
- ДМС с расширенным покрытием (включая стоматологию и профилактические осмотры) — доступно через 6 месяцев работы в компании.
- Систему внутреннего и внешнего обучения. Мы компенсируем профильные курсы, участие в конференциях и регулярно проводим внутренние воркшопы.
- Содействие в оформлении IT-ипотеки на льготных условиях.
- Сплоченный коллектив с живым общением и поддержкой.
- Для местных сотрудников предусмотрен только офисный формат работы г. Тюмень ул. Смоленская 41 (есть своя парковка).
В рамках отбора кандидатов, предстоит выполнить тестовые задания.