Мы ищем опытного Python-разработчика (Middle/Middle+) для роли в развитии высоконагруженных продуктов на стыке бэкенда и искусственного интеллекта. Вам предстоит проектировать, развивать и оптимизировать сервисы, которые используют LLM и готовые ML-модели (чат-боты, ассистенты)
Основные задачи:
- Проектирование, разработка и рефакторинг backend-сервисов (REST API, микросервисы) для AI-продуктов.
- Интеграция и настройка взаимодействия с AI-сервисами и LLM через API (OpenAI, open-source модели, vLLM).
- Обслуживание и настройка связанных систем: кэши, очереди, асинхронные операции, FastAPI
Мониторинг, анализ логики работы и внесение правок в существующие пайплайны.
Наш стек и ожидания:
- Высшее образование (компьютерные науки, инженерия, статистика, математика или смежные области)
- Опыт коммерческой разработки на Python от 3 лет, из них не менее 1 года — работа с AI/ML компонентами в production.
- Глубокое знание и опыт проектирования на FastAPI и Pydantic. Понимание принципов чистой архитектуры, SOLID.
- Опыт контейнеризации (Docker), работы с Git и CI/CD.
- Уверенные знания SQL (PostgreSQL: индексы, сложные запросы, транзакции) и опыт работы с NoSQL (Redis, MongoDB).
- Опыт построения событийно-ориентированной архитектуры (Event-Driven) с использованием Kafka или RabbitMQ.
- Умение читать техническую документацию на английском.
Приветствуется:
- Понимание принципов работы LLM и практический опыт их интеграции через API.
- Навыки prompt engineering, в т.ч. опыт написания кода с помощью LLM.
- Знакомство с фреймворками для разработки ИИ-агентов (LangChain, LlamaIndex, и аналогоми)
- Знакомство с подходами классического ML и deep learning (PyTorch и т.п.), архитектурами transformers (BERT, GPT и т.д.)
- Опыт работы с векторными базами данных (Qdrant, Pinecone, FAISS)