Руководитель группы разработки Java, Рантайм рекламы (удаленная работа)

6 мая 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Руководитель группы разработки Java, Рантайм рекламы

Десятки миллионов пользователей ежедневно ищут товары на Ozon. Команда рантайма товарного продвижения отвечает за качество поиска, а именно:

  • Обеспечивает быстрый поиск среди миллионов товаров.
  • Отбирает товары с наличием рекламной метки, доступные пользователям в локации поиска.
  • Строит динамические фильтры для упрощения процесса выбора и покупки товаров.
  • Помогает находить наиболее релевантные рекламные товары с помощью комплексных и многоуровневых моделей машинного обучения.
  • Отвечает за работоспособность рекламного продвижения в поиске, в каталоге и на товарных полках.

Наша поисковая система включает собственный распределённый high-availability поисковой движок (фактически собственная распределённая СУБД) на базе Lucene. Он написан командой поиска на замену ElasticSearch, нацелен на производительность и расширяемость под задачи поиска в Ozon. Движок обеспечивает быструю фильтрацию товаров и базовое ранжирование.

Исторические хроники и путь создания собственного поискового движка описали в статье Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2 .https://habr.com/ru/company/ozontech/blog/667600/

Мы ищем Java TeamLead для группы рантайма товарного продвижения. Позиция подразумевает 50:50 технические и менеджерские обязанности.

Наш стек:

  • Сервисы на 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 лет.
  • Опыт руководства группой разработчиков от 3 человек.
  • Знание классических алгоритмов и структур данных.
  • Опыт проектирования архитектуры серверного ПО.
  • Навыки разработки многопоточных приложений.

Мы предлагаем:

  • Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.

  • Свободу действий в принятии решений.

  • Достойный уровень заработной платы.

  • Профессиональную команду, которой мы гордимся.

  • Возможность развиваться вместе с нашим бизнесом.