Старший разработчик Java, Поиск / Поисковой рантайм

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Команда разработки ведущего e-com в России

Описание вакансии

Условия работы

В команде Ozon Tech 2 500 инженеров — и мы продолжаем расти. Десятки миллионов людей пользуются нашими сервисами, наша IT-инфраструктура управляет миллионами процессов каждый час.

Мы решаем сложные и интересные задачи в области кибербезопасности, хранения и обработки данных, совершенствуем и автоматизируем системы, которыми пользуются продавцы, покупатели, партнёры и сотрудники Ozon.

Под капотом у Ozon Tech микросервисы на Go и C#, в стеке технологий есть Vue.js, Swift и Kotlin, Kubernetes, Kafka, Hadoop и ClickHouse. Мы стремимся делать лучший в России e-commerce и вкладываем время и силы в развитие IT-сообщества.

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

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

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

Сейчас мы находимся в поисках талантливого Java-разработчика в нашу команду.

Наш стек:

  • Сервисы на Java/Kotlin, JDK 11-17;
  • Netty, GRPC, Guice, Lucene;
  • etcd, S3, Kafka, Clickhouse, Hadoop, Spark, Hive, Postgresql, Redis;
  • K8S, Prometheus, Graylog, OpenTracing (Jaeger);
  • Gitlab, Jira.

Вам предстоит:

  • Заниматься разработкой собственного поискового движка (замена ElasticSearch);
  • Проектировать архитектуру и разрабатывать поисковые сервисы и компоненты;
  • Обрабатывать большое количество текстовой информации;
  • Оптимизировать узкие по производительности места;
  • Решать задачи улучшения качества поиска;
  • Заниматься внедрением ML-моделей в поисковые процессы (опыт с ML не требуется, но приветствуется).

Мы ожидаем:

  • Знание классических алгоритмов и структур данных;
  • Хорошее знание Java и опыт разработки от 2 лет;
  • Навыки разработки многопоточных приложений;
  • Опыт использования реляционных СУБД или NoSQL-хранилищ;
  • Опыт написание автотестов;
  • Ответственность и аккуратность, умение тестировать собственный код и работать с чужим;
  • Умение работать в команде;
  • Работа в аналогичной должности в течение последнего года;

Будет плюсом:

  • Опыт разработки высоконагруженных сервисов;
  • Опыт работы с Python;
  • Желание постигать Data Science либо опыт решения ML задач;
  • Умение работать с большими массивами данных.

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

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


Бонусы

А ещё:

  • Здоровье: объёмный пакет ДМС со стоматологией; страхование от несчастных случаев; полис выезжающих за рубеж; подарочный сертификат при рождении ребенка; консультации психолога, врач в офисе.
  • Развитие: наши сотрудники участвуют в конференциях, мы оплачиваем обучение. У нас есть корпоративная офлайн-библиотека, доступ к онлайн-библиотеке MyBook и к образовательным онлайн-платформам Coursera и Eduson.
  • Корпоративные программы: скидки на английский язык от SkyEng и Флоу, дисконтная карта Москва Сити CityPass, помощь в ипотеке и рефинансировании от Refin Online и Ипотека.Центр, покупки в SimpleWine, акции от Эталон и Донстрой, платформа скидок SpotyGo и многое другое; зарплатные проекты Райффайзенбанк и Сбербанк (мобильные банкиры в офисе), АльфаБанк, ГазпромБанк, Тинькофф, ВТБ банк, МТС банк; Программа «Приведи друга» и «Откликнись сам».
  • Социальная ответственность: материальная помощь, подарочные сертификаты при рождении ребенка.
  • Питание: можно перекусить на оборудованных кухнях (завтраки, фрукты, овощи, сэндвичи), в офисе расположены вендинговые автоматы со здоровой едой. Вечером вас ждут аппетитные ужины. *
  • Офис: просторный open space с панорамными видами и местами для отдыха и социальной инфраструктурой. В офисе ведут прием врач-терапевт и психолог. *
  • Спорт: беговой, волейбольный и футбольный клубы, йога в офисе; скидки на клубные карты фитнес-сетей World Class, X-fit, 5 элемент, Fitmost.

* пока действует только для московского офиса