Стек: 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.

Формат работы: удалённо.