Старший разработчик Java, Поиск / Поисковой рантайм
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
В команде 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.
* пока действует только для московского офиса