PYTHON DEVELOPER (AI SERVICES)
🏢 Компания: QSOFT
🌍 Формат: Удалёнка (Россия)
🕒 Занятость: Полная занятость
О компании:
TEAMLY — IT‑платформа для совместной работы, базы знаний и корпоративного обучения. Помогает переводить накопленный опыт компании в реально работающие навыки сотрудников. Клиенты: ВкусВилл, Аналитический центр при Правительстве РФ, 1С-Рарус и другие.
Задачи:
• Развивать HTTP API и бизнес-логику асинхронных Python-сервисов на FastAPI.
• Проектировать и реализовывать RAG‑пайплайны: retrieval, reranking, multi-hop, сбор контекста и цитирование источников.
• Разрабатывать агентные сценарии на LangChain, LangGraph и deepagents с инструментами защиты и контролем контрактов ответа.
• Улучшать семантический поиск и индексацию (chunking, dense/sparse retrieval, Qdrant, reranking, token budget).
• Интегрировать и заменять LLM/embedding-провайдеров (OpenAI-compatible API, vLLM, Ollama).
• Работать с PostgreSQL, Redis и Kafka; проектировать модели данных и Alembic-миграции.
Требования:
• Уверенное владение Python 3.12 и async/await, практический опыт backend-разработки.
• Опыт разработки API на FastAPI и использования Pydantic 2.
• Практический опыт с PostgreSQL, SQLAlchemy 2 async и Alembic.
• Опыт надежной интеграции внешних сервисов (retry/backoff, timeout, идемпотентность).
• Понимание событийной архитектуры и работы Kafka (consumer groups, offset commit, rebalance).
• Знание RAG: chunking, embeddings, retrieval, reranking и методы снижения галлюцинаций.
Стек:
Python 3.12, FastAPI, Pydantic 2, SQLAlchemy 2 async, Alembic, PostgreSQL, Redis, Apache Kafka, aiokafka, Qdrant, LangChain, LangGraph, deepagents, OpenAI-compatible API, vLLM, Ollama, Pytest, mypy, Black, Flake8, Docker, Docker Compose, Kubernetes, GitLab CI, Langfuse, OpenTelemetry
Условия:
• Офисный, гибридный или удалённый формат работы.
• Оплата внешних курсов, корпоративная скидка на английский и поддержка выступлений на конференциях.
• Современное оборудование, лицензированный софт и дополнительные мониторы.
• Командные мероприятия, корпоративы и выезды.