VK

Руководитель команды разработки RAG

Коротко

Руководитель команды разработки RAG в VK будет отвечать за delivery, архитектуру и инженерное качество сервисов направления RAG и баз знаний, совмещая управление командой (найм, performance review, 1:1) с hands-on разработкой на Python (около 50% времени). Требуется сильный опыт backend-разработки на Python (asyncio, FastAPI, PostgreSQL), опыт управления командой разработки и техническое лидерство, а также опыт декомпозиции сервисной архитектуры. Формат работы — удалённо по РФ.

Описание
Наша команда отвечает за базу знаний и агентов — это ядро платформы, с которым напрямую работают клиенты. Мы строим RAG-системы для корпоративных данных: от загрузки и индексации документов до поиска и генерации ответа. Мы также разрабатываем самих агентов, которые используют эти знания в рабочих сценариях.
Задачи
•Руководить командой разработки направления RAG: отвечать за delivery, качество и стабильность сервисов команды
•Совмещать управление командой с разработкой — ориентировочно 50% времени работать hands-on
•Планировать работу команды, декомпозировать и оценивать задачи, управлять выполнением roadmap, багами и техническим долгом
•Осуществлять техническое лидерство команды: проводить технические проработки, определять архитектуру и технические решения внутри сервисов RAG, проводить code review
•Участвовать в проработке архитектурных решений на уровне платформы совместно с главным архитектором
•Разрабатывать и развивать сервисы на Python в области RAG и баз знаний
•Провести декомпозицию существующих компонентов RAG, реализованных на Ray.io, на отдельные сервисы и участвовать в переходе от текущей архитектуры на Ray к целевой сервисной архитектуре
•Развивать контур работы с данными и знаниями: загрузку и индексацию данных, парсинг и разбиение документов, embeddings, retrieval, reranking, vector DB, базы знаний и evaluation
•Отвечать за инженерное качество сервисов команды: тестирование, наблюдаемость, производительность, отказоустойчивость и стабильность в production
•Участвовать в L4-поддержке сервисов команды и инцидент-менеджменте
•Проводить people management команды: 1:1, performance review, развитие сотрудников, наём, проведение испытательных сроков
•Синхронизироваться с продуктовыми и техническими командами платформы по зависимостям и совместным задачам
Требования
•Сильный опыт backend-разработки на Python и опыт самостоятельной разработки production-сервисов
•Опыт управления командой разработки и ответственность за её delivery
•Опыт технического лидерства: проектирование сервисов, проведение технических проработок, принятие архитектурных решений, code review
•Готовность совмещать роль Team Lead с активной разработкой руками
•Уверенное знание Python, asyncio и FastAPI
•Опыт работы с PostgreSQL и проектирования схем хранения данных
•Понимание принципов построения распределённых backend-систем, асинхронной обработки и взаимодействия сервисов
•Опыт проектирования и декомпозиции сервисной архитектуры, выделения отдельных сервисов из существующих крупных компонентов
•Опыт работы с брокерами сообщений, желательно NATS
•Опыт эксплуатации и развития production-сервисов, понимание требований к качеству, стабильности, наблюдаемости и производительности
•Умение организовывать работу команды: планирование, декомпозиция, оценка задач, управление техническим долгом и багами
•Опыт people management: развитие сотрудников, обратная связь, performance review и наём
Будет плюсом
•Практический опыт разработки RAG-систем и сервисов баз знаний
•Опыт работы с retrieval, reranking, embeddings, индексацией, chunking и оценкой качества RAG
•Опыт работы с Ray/Ray.io и системами, построенными на нём
•Опыт работы с Qdrant или другими векторными базами данных
•Опыт работы с Elasticsearch/OpenSearch
•Опыт работы с Kubernetes
•Знание Go, опыт разработки сервисов на Go или желание его получить в будущем
Условия
•Гибкий график работы
•Бонусы и скидки от партнеров
•Офис в центре города
•ДМС
•Профессиональная команда

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте