Альфа-Банк
Разработчик Python Middle+/Senior
1 нед. назад
РоссияSeniorRemote
pythonfastapiasynciokafkapostgresqlsqlalchemyalembicredis
Разработчик Python для создания и поддержки сервисов потоковой обработки данных для ML-моделей с применением современных технологий микросервисов.
Обязанности
- Разрабатывать сервисы потоковой обработки данных для ML-моделей: приём событий из Kafka, вычисление и обновление признаков, выдача их моделям в реальном времени
- Проектировать и разворачивать микросервисы на Python (FastAPI, asyncio) в Kubernetes
- Поддерживать, улучшать и масштабировать работающие сервисы: стабильность, наблюдаемость, отказоустойчивость
- Вместе с командой разбирать потребности заказчиков и превращать их в инженерные решения
Требования
- Опыт коммерческой разработки на Python от 4х лет, уверенный asyncio
- Опыт коммерческой работы с FastAPI
- PostgreSQL: проектирование схем и написание запросов; SQLAlchemy как ORM, Alembic для миграций
- Docker и Kubernetes: разворачивали и эксплуатировали свои сервисы
- Kafka — понимать основные механизмы: продюсеры и консьюмеры, партиции и consumer groups, что происходит при сбое и повторной доставке сообщений
Будет плюсом
- Redis
- Опыт с другими брокерами сообщений (RabbitMQ, Redis Streams)
- Понимание, как устроены ML-контуры и зачем моделям свежие данные; интерес к LLM
Условия
- Формат работы: удалённо