Группа компаний Б1
Python разработчик (AI)
1 мес. назад
RussiaMiddle
pythonfastapisqlalchemyalembicpostgresqlasyncioaiohttphttpx
Python разработчик в группе компаний Б1 для разработки продуктов на базе больших языковых моделей (LLM) в областях налогообложения, права, бухгалтерского учета и управления персоналом.
О компании
- Группа компаний Б1 оказывает консультационные и аудиторские услуги на рынке уже 35 лет.
- В Группе свыше 4000 специалистов в десяти городах России.
- Компания сотрудничает с представителями из Китая, Индии, Ближнего Востока и Турции.
Обязанности
- Проектирование и разработка REST API на FastAPI для взаимодействия фронтенда с AI-сервисами
- Работа с базами данных: проектирование схем, написание миграций (PostgreSQL, SQLAlchemy / Alembic)
- Настройка и поддержка асинхронной обработки задач (Celery / очереди задач)
- Разработка и поддержка RAG-пайплайнов, цепочек LangChain, оркестрация LLM-агентов
- Реализация справочников, CRUD-операций, фильтрации, пагинации
- Интеграция бэкенда с AI-пайплайнами по согласованным контрактам (вызов AI-сервисов, получение и обработка результатов)
- Реализация аутентификации и авторизации (JWT, возможна интеграция с корпоративным AD / LDAP)
- Реализация WebSocket / SSE для стриминга ответов от AI-агентов на фронтенд
- Написание тестов, документирование API (OpenAPI / Swagger)
- Участие в код-ревью и совместное проектирование архитектуры совместно с AI-инженером
Требования
- Python 3.12+ - уверенное владение, 2-3 года коммерческого опыта
- FastAPI - опыт разработки production-ready API, знание актуальных архитектурных паттернов (роутеры, DI, middleware, lifespan, структура проекта)
- SQLAlchemy + Alembic (или аналогичный ORM + миграции)
- PostgreSQL - проектирование схем, оптимизация запросов
- Асинхронное программирование (asyncio, aiohttp / httpx)
- Celery, Redis, RabbitMQ (очереди задач, кэш, брокер сообщений)
- LangChain / LangGraph - опыт построения цепочек и агентов
- RAG - понимание архитектуры, опыт работы с эмбеддингами и векторными БД
- Docker - уверенная работа с контейнерами
- Git, понимание Git Flow / trunk-based development
- Умение читать и писать техническую документацию
- Pydantic v2 - валидация, сериализация, settings management
Будет плюсом
- Опыт работы с WebSocket / SSE
Условия
- Разнообразие проектов с крупными международными и российскими клиентами, лидерами рынка
- Расширенная программа обучения: от профессиональных тренингов и доступ