от компании (организации): Ozon Информационные технологии в городе (населённом пункте): Москва, Россия
в отрасли экономики "Бухгалтерия, управленческий учет, финансы" → "ACCA"
с заработной платой: по договоренности
Вакансия № 28316798 добавлена в базу данных сайта Работа в Москве и Московской области (МО, Подмосковье): Суббота, 2 ноября 2024 года.
Дата обновления вакансии № 28316798 на сайте Работа в Москве и Московской области (МО, Подмосковье): Среда, 13 ноября 2024 года.
Обращаем Ваше внимание, что на момент обращения к работодателю вакансия № 28316798 может быть уже занята. Администрация сайта Работа в Москве и Московской области (МО, Подмосковье) приносит извинения за доставленные неудобства.
Требования к опыту работы:
3–6 лет
Тип занятости:
полная занятость
График работы:
удаленная работа
Дополнительные сведения о вакансии: Разработчик Java, Базовый поиск
Десятки миллионов пользователей ежедневно ищут товары на Ozon. Команда поискового рантайма отвечает за качество поиска, а именно:
- Обеспечивает быстрый поиск среди миллионов товаров.
- Отбирает товары, доступные пользователям в локации поиска.
- Строит динамические фильтры для упрощения процесса выбора и покупки товаров.
- Помогает находить наиболее релевантные товары с помощью комплексных и многоуровневых моделей машинного обучения.
- Отвечает за работу нативной рекламы в поиске и каталоге.
Наша поисковая система включает собственный распределённый high-availability поисковой движок (фактически собственная распределённая СУБД) на базе Lucene. Он написан командой поиска на замену ElasticSearch, нацелен на производительность и расширяемость под задачи поиска в Ozon. Движок обеспечивает быструю фильтрацию товаров и базовое ранжирование.
Исторические хроники и путь создания собственного поискового движка описали в статье «Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2».
https://habr.com/ru/company/ozontech/blog/667600/
Сейчас мы находимся в поисках талантливого Java-разработчика в нашу команду.
Наш стек:
-
Сервисы на Java, 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.
-
Свободу действий в принятии решений.
-
Достойный уровень заработной платы.
-
Профессиональную команду, которой мы гордимся.
-
Возможность развиваться вместе с нашим бизнесом.
Откликнуться на эту вакансию: Разработчик Java, Базовый поиск
Предыдущая вакансия:
Вакансия № 28316786 на должность Врач-невролог от компании ГБУЗ ДГП №148 ДЗМ в городе (населенном пункте) Москва