К списку

Старший Go-разработчик, Рантайм рекомендательных продуктов

Ozon

Удалённо3–5 летМосква Ozon TechПолнаяСтарший специалистРазработка поисковых технологийGo

Привет! Мы команда продуктовой разработки рекомендаций

Мы создаём рекомендательные сервисы, которые помогают пользователям находить нужные товары на площадке Ozon. Наша платформа анализирует поведение пользователей и обеспечивает работу рекомендательных алгоритмов в реальном времени. Мы работаем с огромными объёмами данных: сотни миллионов товаров и персональные предпочтения миллионов пользователей. Вместе с командой Data Science мы постоянно улучшаем платформу, делая рекомендации точнее и релевантнее.

Помимо продуктовой разработки, сейчас мы создаем новый платформенный компонент индексации для построения рекомендательных индексов, который обновляет признаки товаров со свежестью в считанные минуты и ищем сильных Go-разработчиков в команду для решения этой масштабной задачи

Наш стек

  • Go, Cassandra (Scylla), Redis, PostgreSQL, Kafka, Kubernetes.

Вы будете

  • Развивать платформенный компонент индексации - высоконагруженный потоковый сервис на Go

  • Проектировать хранение и обработку данных под высокую нагрузку: модель данных, идемпотентность, отказоустойчивость, backpressure

  • Развивать продуктовые рекомендательные сервисы: логику отбора и фильтрации товаров, выдачу рекомендаций на витрины, их производительность и надёжность

  • Участвовать в проектировании и design-review, владеть архитектурой своих компонентов, а не только реализовывать готовый дизайн

  • Вносить вклад в развитие общей recsys-платформы

Нам важно

  • Уверенный, чистый и тестируемый код на Go, комфорт в конкурентном программировании. Либо сильная платформенная/системная разработка на одном из C, C++, Java, Python с готовностью перейти на Go

  • Опыт с хранилищами и понимание, как моделировать данные под высокую нагрузку

  • Уверенные знания по Kafka и потоковой обработке данных

  • Инженерное мышление в распределённых системах: отказоустойчивость, идемпотентность, согласованность данных

  • Опыт проектирования и эксплуатации сервисов в проде - от дизайна до работы под нагрузкой

  • Опыт работы с терминалом в Linux и понимание, куда посмотреть, когда сервис деградирует под нагрузкой

Будет плюсом

  • Опыт высоконагруженных data-пайплайнов и потоковой обработки (Flink, Spark, Kafka Streams)

  • Профилирование и оптимизация Go под высокий throughput

  • Опыт эксплуатации сервисов в Kubernetes

  • Интерес к анализу, проектированию и решению проблем в масштабных распределённых системах

  • Опыт работы с рекомендательными системами, поисковыми решениями или ML Engineering

Источник: career.ozon.ru (Ozon) 11 сентября 2026