Пресненская набережная 10
Десятки миллионов пользователей ежедневно ищут товары на Ozon. Команда рантайма рекламных технологий поиска отвечает за качество поиска рекламных товаров, а именно:
- Обеспечивает быстрый поиск среди миллионов товаров.
- Отбирает товары с наличием рекламной метки, доступные пользователям в локации поиска.
- Строит динамические фильтры для упрощения процесса выбора и покупки товаров.
- Помогает находить наиболее релевантные рекламные товары с помощью комплексных и многоуровневых моделей машинного обучения.
- Отвечает за работоспособность рекламного продвижения в поиске, в каталоге и на товарных полках.
Наша поисковая система включает собственный распределённый high-availability поисковой движок (фактически собственная распределённая СУБД) на базе Lucene. Он написан командой поиска на замену ElasticSearch, нацелен на производительность и расширяемость под задачи поиска в Ozon. Движок обеспечивает быструю фильтрацию товаров и базовое ранжирование.
Исторические хроники и путь создания собственного поискового движка описали в статье «Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2».
https://habr.com/ru/company/ozontech/blog/667600/
Мы ищем Java TeamLead для группы рантайма рекламных технологий в поиске. Позиция подразумевает 80:20 менеджерские и технические обязанности.
Наш стек:
-
Сервисы на Java, JDK 11−17.
-
Netty, GRPC, Guice, Lucene.
-
etcd, S3, Kafka, Clickhouse, Hadoop, Spark, Hive, Postgresql, Redis.
-
K8S, Prometheus, Graylog, OpenTracing (Jaeger).
-
Gitlab, Jira.
Вам предстоит:
- Руководить разработкой рекламной части поискового движка.
- Планировать процессы разработки, распределять задачи, контролировать их выполнение, осуществлять код-ревью.
- Проектировать архитектуру и инфраструктуру.
- Решать задачи улучшения качества поиска.
- Оптимизировать узкие по производительности места.
- Внедрять ML-модели в поисковые процессы (опыт с ML не требуется, но приветствуется).
Мы ожидаем:
- Отличное знание Java и опыт разработки от 4 лет.
- Опыт руководства группой разработчиков от 5 человек.
- Знание классических алгоритмов и структур данных.
- Опыт проектирования архитектуры серверного ПО.
- Навыки разработки многопоточных приложений.
Мы предлагаем:
-
Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.
-
Свободу действий в принятии решений.
-
Достойный уровень заработной платы.
-
Профессиональную команду, которой мы гордимся.
-
Возможность развиваться вместе с нашим бизнесом.