Описание
Привет! Мы команда продуктовой разработки рекомендаций. Мы создаём рекомендательные сервисы, которые помогают пользователям находить нужные товары на площадке Ozon. Наша платформа анализирует поведение пользователей и обеспечивает работу рекомендательных алгоритмов в реальном времени. Мы работаем с огромными объёмами данных: сотни миллионов товаров и персональные предпочтения миллионов пользователей. Вместе с командой Data Science мы постоянно улучшаем платформу, делая рекомендации точнее и релевантнее.
Задачи
•Развивать платформенный компонент индексации - высоконагруженный потоковый сервис на Go
•Проектировать хранение и обработку данных под высокую нагрузку: модель данных, идемпотентность, отказоустойчивость, backpressure
•Развивать продуктовые рекомендательные сервисы: логику отбора и фильтрации товаров, выдачу рекомендаций на витрины, их производительность и надёжность
•Участвовать в проектировании и design-review, владеть архитектурой своих компонентов, а не только реализовывать готовый дизайн
•Вносить вклад в развитие общей recsys-платформы
Требования
•Уверенный, чистый и тестируемый код на Go, комфорт в конкурентном программировании. Либо сильная платформенная/системная разработка на одном из C, C++, Java, Python с готовностью перейти на Go
•Опыт с хранилищами и понимание, как моделировать данные под высокую нагрузку
•Уверенные знания по Kafka и потоковой обработке данных
•Инженерное мышление в распределённых системах: отказоустойчивость, идемпотентность, согласованность данных
•Опыт проектирования и эксплуатации сервисов в проде - от дизайна до работы под нагрузкой
•Опыт работы с терминалом в Linux и понимание, куда посмотреть, когда сервис деградирует под нагрузкой
Будет плюсом
•Опыт высоконагруженных data-пайплайнов и потоковой обработки (Flink, Spark, Kafka Streams)
•Профилирование и оптимизация Go под высокий throughput
•Опыт эксплуатации сервисов в Kubernetes
•Интерес к анализу, проектированию и решению проблем в масштабных распределённых системах
•Опыт работы с рекомендательными системами, поисковыми решениями или ML Engineering
Условия
Условий в вакансии нет