Обязанности:
- Разрабатывать и поддерживать функционал на Python в production-проектах.
- Проектировать и развивать backend-сервисы и API на FastAPI.
- Участвовать в проектировании архитектуры и бизнес-логики сервисов.
- Реализовывать асинхронную и параллельную обработку данных и запросов.
- Выявлять узкие места и улучшать производительность системы.
- Поддерживать качество кода: проводить рефакторинг, писать тесты и документацию, участвовать в код-ревью.
Требования:
- От 3 лет коммерческой разработки на Python; уверенное владение Python 3.x и стандартными библиотеками.
- Практический опыт разработки API и сервисов, в том числе на FastAPI.
- Понимание асинхронного программирования и параллелизма в Python, навыки проектирования алгоритмов и структур данных.
- Уверенное владение SQL, опыт проектирования баз данных и работы с PostgreSQL и MongoDB.
- Опыт работы с Docker, CI/CD и GitLab CI; базовое понимание Kubernetes.
- Опыт работы с системами очередей и брокерами сообщений: Kafka, RabbitMQ или аналоги.
- Понимание мониторинга и логирования, опыт работы с Prometheus/Grafana и/или ELK.
Будет плюсом:
- Опыт работы с библиотеками для ML/NLP, включая PyTorch, TensorFlow, Hugging Face Transformers и spaCy.
- Понимание алгоритмов машинного обучения и обработки естественного языка, умение проектировать модели и пайплайны.
- Опыт работы с LLM, оптимизации инференса, использования GPU и контейнеризации моделей с Docker или containerd.
Условия: полная занятость, график 5/2, гибридный формат или работа в офисе в Санкт-Петербурге.