Ozon

go-разработчик рекомендательных систем

Коротко

Senior Go-разработчик в команду продуктовой разработки рекомендаций Ozon: развитие высоконагруженного потокового сервиса индексации и продуктовых рекомендательных сервисов. Работа с огромными объёмами данных, Kafka, распределёнными системами, требуется опыт проектирования и эксплуатации сервисов под высокой нагрузкой. Формат работы удалённый, зарплата не указана.

Описание
Привет! Мы команда продуктовой разработки рекомендаций. Мы создаём рекомендательные сервисы, которые помогают пользователям находить нужные товары на площадке 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
Условия
Условий в вакансии нет

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте