Senior/Lead Python Developer (AI)
Senior/Lead Руководитель разработки (Python / AI & LLM / RAG / Управление командой)
Ставка: до 320 000 руб. на руки в месяц.
Срок привлечения: 3 месяца с возможностью пролонгации.
Локация/Гражданство: РФ, РБ / РФ, РБ.
О проекте: ИТ-компания, разрабатывающая разноплановые проекты с фокусом на AI/LLM-решения, интеграции и высоконагруженные сервисы.
Ищем Senior/Lead руководителя разработки, который сочетает сильную техническую экспертизу в Python и AI-стеке с навыками управления командой. Это роль для лидера, который не только проектирует архитектуру и пишет код, но и развивает команду, выстраивает процессы и способен объяснить сложные технические концепции простым языком.
- Руководство группой backend-разработки (от 3 человек).
- Предварительная оценка трудозатрат, декомпозиция задач, планирование ресурсов и спринтов.
- Проведение качественного Code Review.
- Обеспечение оптимального взаимодействия внутри команды и со смежными подразделениями (AI/ML, Data, Product).
Архитектура и разработка (Hands-on):
- Проектирование технической архитектуры решений и сервисов.
- Выполнение задач по разработке: проектирование и написание кода.
- Участие в разработке технической документации и формировании архитектурных стандартов.
Обязательные требования (Hard Skills):
Опыт и управление (КРИТИЧНО!):
- Опыт разработки не менее 5 лет.
- Опыт руководства группой разработчиков от 3 человек.
- Умение разбивать большую задачу на подзадачи и распределять их.
- Python 3.11+: уверенное владение ООП, современными паттернами, асинхронным программированием (asyncio), строгой типизацией (typing).
- Web-разработка: FastAPI и Pydantic (v2): создание асинхронных API, валидация/сериализация данных, генерация OpenAPI-документации.
- Проектирование агентных сценариев на LangGraph.
- Интеграция с OpenAI-совместимыми API (OpenAI, Azure, локальные LLM через vLLM/Ollama).
- Практическое применение Structured Outputs (JSON/Pydantic-схемы, function calling, tool use).
- Опыт построения RAG-пайплайнов (чанкинг, эмбеддинги, reranking, гибридный поиск).
Базы данных и векторный поиск:
- PostgreSQL: проектирование схем, оптимизация запросов, работа с индексами, использование SQLAlchemy 2.0 / Tortoise / asyncpg.
- Векторные хранилища: pgvector, Qdrant, Weaviate, Chroma (выбор эмбеддингов, настройка индексов HNSW/IVFFlat, фильтрация по метаданным).
Инфраструктура, данные и CI/CD:
- Docker и Docker Compose, понимание принципов оркестрации (Kubernetes).
- Работа с асинхронными очередями: Redis, Celery, ARQ, Kafka, RabbitMQ.
- Настройка пайплайнов в GitLab CI/CD, линтинг (ruff, mypy), автоматизированные тесты.
- Работа с данными: обработка JSON, TOML, DAT, CSV; извлечение информации из PDF, парсинг DXF-чертежей.
Требования Soft Skills и прочее:
- Уверенное владение Linux (уровень выше базового, без задач DevOps).
- Навык объяснять сложные технические проблемы простым и понятным языком.
- Опыт публичных выступлений: конференции, митапы и другие профильные мероприятия.
- Работа в гибких и гибридных методологиях (Agile/Scrum).