Стек: Python, FastAPI, asyncio, Kafka, PostgreSQL, SQLAlchemy, Alembic, Redis, Docker, Kubernetes
Обязанности:
- Разрабатывать сервисы потоковой обработки данных для ML-моделей: принимать события из Kafka, вычислять и обновлять признаки, выдавать их моделям в реальном времени.
- Проектировать и разворачивать микросервисы на Python (FastAPI, asyncio) в Kubernetes.
- Поддерживать, улучшать и масштабировать работающие сервисы, обеспечивая стабильность, наблюдаемость и отказоустойчивость.
- Разбирать потребности заказчиков вместе с командой и превращать их в инженерные решения.
Требования:
- От 4 лет коммерческой разработки на Python и уверенное владение asyncio.
- Коммерческий опыт работы с FastAPI.
- Опыт проектирования схем и написания запросов в PostgreSQL, работы с SQLAlchemy и Alembic.
- Опыт развёртывания и эксплуатации сервисов с Docker и Kubernetes.
- Понимание механизмов Kafka: продюсеры и консьюмеры, партиции, consumer groups, сбои и повторная доставка сообщений.
Будет плюсом: Redis, опыт с RabbitMQ или Redis Streams, понимание ML-контуров и потребности моделей в свежих данных, интерес к LLM.
Формат работы: удалённо.