Employer, Russia
Руководитель разработки платформы рекомендаций
Рекомендательным системам банка предстоит работать и с банковскими финтех предложениями, и с партнерскими продуктами экосистемы (Okko, Cитимобил, Delivery Club, Беру!), и с развлекательным/научно-популярным контентом.
Реализация инфраструктуры платформы ведется на стеке JVM (Hadoop/Spark/Flink и т.д.), обучение моделей алгоритмов с использованием всех современных инструментов Python-экосистемы: XGBoost, CatBoost, PyTorch, LightFM и т.д.
Цели и задачи:
Разработка архитектуры решений в части процессов использования и обучения моделей Data связанных с Campaigning, продажами, рекомендательными системами
Разработка Solution архитектуры, архитектуры сервисов и компонентом
Проектирование и разработка API и высонагруженных интеграционных решений
Построение и разработка высонагруженных сервисов по обработке стриминга данных
Профессиональные требования:
Высшее образование
Знания паттернов и методологий архитектуры
Понимание принципов построения архитектур высокой надежности и горизонтальной масштабируемости, в том числе с использованием контейнеризации
- Промышленный опыт работы с JVM-стеком, опыт оптимизации производительности
- Опыт Java, знакомство со Scala
- Опыт использование фреймворков экосистемы Spring
Знание Java 8, Spring/Spring Boot
Опыт проектировния REST и gRPC API
Опыт работы с Java, Scala, Apache Kafka и Apache Flink
Знание и опыт работы с Oracle/Cassandra будет плюсом
Опыт работы с контейнерами будет плюсом
Опыт проектирования/разработки сред исполнения и обучения ML моделей
Опыт проектирования высоконагруженных систем с высоким уровнем доступности.
Опыт проектирования cloud-ready и cloud-native архитектур
Знания в области Data Science, исследования данных и опыт работы с большими данными приветствуется.