Десятки миллионов пользователей ежедневно ищут товары на Ozon. Команда рантайма рекламных технологий поиска отвечает за качество поиска рекламных товаров, а именно:
-Отбирает товары с наличием рекламной метки, доступные пользователям в локации поиска.
-Помогает находить наиболее релевантные рекламные товары с помощью комплексных и многоуровневых моделей машинного обучения.
-Отвечает за работоспособность рекламного продвижения в поиске, в каталоге и на товарных полках. Исторические хроники и путь создания собственного поискового движка описали в статье «Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2».
https://habr.com/ru/company/ozontech/blog/667600/ .
Наш стек:
- Пишем микросервисы на Java, JDK 11-17.
- Используем Guice вместо Spring.
- Мискросервисы общаются по gRPC.
- Используем Redis для горячего хранения данных.
У нас более 1Tb кешей. - Есть ETL на Flink, который обрабатывает более 400k событий в секунду.
- Сервисы разворачиваем в Kubernetes. CI/CD на базе Gitlab CI.
- Мониторинг и логирование через Prometheus, Graylog, OpenTracing (Jaeger).
- Кроме того используем etcd, S3, Clickhouse, etc.
- Для управления разработкой используем Gitlab, Jira, Confluence.
Вам предстоит:
- Воплощать новые идеи и улучшать сервисы рантайм рекламы.
- Оптимизировать узкие по производительности места.
- Прорабатывать технические решения.
- Покрывать свой код тестами.
- Ревьюить код своих тиммейтов.
- Писать документацию.
Мы ожидаем:
- Хорошее знание Java и опыт разработки от 2 лет.
- Знание классических алгоритмов и структур данных.
- Опыт использования реляционных СУБД и/или NoSQL-хранилищ.
- Ответственность и аккуратность, умение тестировать собственный код и работать с чужим.
- Умение работать в команде.
Будет плюсом:
- Знакомство с проектированием архитектуры серверного ПО.
- Опыт разработки многопоточных приложений.
- Опыт разработки и профилирования высоконагруженных сервисов.
- Готовность поработать с Go.
Мы предлагаем:
-
Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.
-
Свободу действий в принятии решений.
-
Достойный уровень заработной платы.
-
Профессиональную команду, которой мы гордимся.
-
Возможность развиваться вместе с нашим бизнесом.