Какие задачи необходимо решать
- Управлять командой: в прямом подчинении - 5+ бэкенд-разработчиков (распределение задач, контроль качества их выполнения, развитие команды, участие в подборе персонала), дополнительные ресурсы (DevOps, Frontend-разработчик) в проектном подчинении
- Разрабатывать бэкенд сервисы на основе LLM (разнообразные помощники, повышающие операционную эффективность сотрудников компании)
- Разрабатывать платформу GenAI (система для упрощения и ускорения разработки новых решений на основе LLM, обеспечивающая полный цикл разработки и эксплуатации)
- Проводить PoC по новым инициативам
- Отвечать за качество технологических решений и архитектуры части проектов GenAI
- Поддерживать работоспособность сервисов
- Проводить code review
Что для этого нужно
- Опыт управления командой от 2х лет
- Уверенные знания Python, опыт не менее 3х лет
- Понимание архитектуры и принципов работы бэкенд приложений
- Опыт работы с базами данных (PostgreSQL, Oracle)
- Опыт работы с CI/CD, а также написания и оптимизации самих пайплайнов.
- Опыт работы с FastAPI и asyncio
- Опыт работы с Docker, Kubernetes
- Опыт работы с распределенными системами (балансировка, шардирование, резервирование)
- Опыт решения инцидентов на сервисах
- Опыт менторства разработчиков
Будет плюсом:
Опыт работы с векторными базами данных
Опыт работы с Elasticsearch
Опыт работы с LLM (LLaMA, GPT-3/4, Mistral)
Опыт работы с LangChain