Детали вакансии
Машинное обучение
Мидл
Удаленка
Полная занятость
Русский
Nov 2

Python-разработчик AI-сервисов (LLM / RAG)

QSOFT нанимает Middle Python-разработчика для AI-сервисов (LLM/RAG), полная занятость, возможна удаленная работа, с фокусом на FastAPI, семантический поиск и агентные сценарии.

Разработка HTTP API и бизнес-логики двух асинхронных Python-сервисов на FastAPI. Проектирование и реализация RAG-пайплайнов: поиск, переписывание запросов, многошаговый поиск, сбор контекста, структурированный вывод, цитирование источников и обработка частичных ответов. Разработка агентных сценариев на LangChain, LangGraph и deepagents: инструменты, промежуточное ПО, ограничения вызовов, защита от циклов и контроль контракта ответов. Улучшение качества семантического поиска: разбиение на чанки, плотный/разреженный поиск, фильтры Qdrant, реранкинг, RRF и бюджет токенов. Разработка событийно-ориентированной индексации статей, файлов и структурированного контента через Kafka. Обеспечение корректной мультитенантности и фильтрации результатов по правам пользователей, групп и сообществ. Интеграция и замена провайдеров LLM, эмбеддингов и реранкинга, включая OpenAI-совместимые API, vLLM и Ollama. Работа с PostgreSQL, Redis и Qdrant, проектирование моделей данных и миграций Alembic. Диагностика проблем качества, производительности и надежности на границах внешних сервисов. Разработка автоматизированных тестов и gate-проверок качества, поддержка воспроизводимых локальных и CI-окружений. Улучшение наблюдаемости: структурированные логи, технические метрики, OpenTelemetry и трассировка LLM/RAG через Langfuse. Участие в декомпозиции задач, ревью кода и архитектурных решениях.

Уверенное знание Python и практический опыт backend-разработки. Хорошее понимание асинхронного программирования: event loop, конкурентный ввод-вывод, таймауты, отмена, управление ресурсами и корректное завершение. Опыт работы с FastAPI или аналогичным Python-фреймворком. Практический опыт с PostgreSQL и SQLAlchemy: транзакции, конкурентность, индексы, миграции и диагностика запросов. Опыт интеграции внешних сервисов и проектирования устойчивых взаимодействий: retry/backoff, таймауты, идемпотентность, ограничение конкурентности и обработка частичных сбоев. Понимание событийно-ориентированной архитектуры и семантики Kafka consumer: группы потребителей, commit offset, ребалансировка, повторная доставка и идемпотентная обработка. Понимание RAG: разбиение на чанки, эмбеддинги, поиск, реранкинг, контекстное окно, ограничения LLM и снижение галлюцинаций. Умение писать модульные и интеграционные тесты для асинхронного кода, отделяя бизнес-логику от внешней инфраструктуры. Способность ориентироваться в существующем коде, находить корневые причины и предлагать минимальные, тестируемые изменения.

Полная занятость. Возможна удаленная работа. Возможность работать над AI-сервисами.

SQLAlchemy 2
Flake8
LangChain
pytest
Apache Kafka
vLLM
Kubernetes
Redis
LangGraph
Pydantic 2
Black
Python
OpenTelemetry
OpenAI-compatible API
Ollama
Docker
deepagents
Langfuse
mypy
Qdrant
GitLab CI
PostgreSQL
FastAPI

Не пропусти ни одну вакансию

Подпишись на наш Telegram-канал

Подписаться

Похожие вакансии

AI/LLM инженер (Go + Python)

2 000 $

AI/LLM инженер для производственных LLM-систем. Полная удаленка, 10:00-19:00 МСК, 5/2. Зарплата $1500-2000 (выплата каждые 2 недели в USDT). Контакт *****

N
NDA

Старший ML-инженер (Python / NLP / LLM)

Старший ML-инженер (Python/NLP/LLM) в IT-hunter, Москва, Россия. Полная занятость, возможна удаленная работа.

I
IT-hunter

Middle+ AI / LLM инженер

Middle+ AI/LLM инженер в Центре цифрового развития Национального Банка Казахстана, официального IT-оператора. Офис в Астане, Казахстан.

Казахстан
D
Digital Development Center of the National Bank of Kazakhstan