Напиши текст вакансии для должности "Старший разработчик Java, Поиск / Поисковый рантайм". Название компании: "Ozon". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java', 'Atlassian Jira', 'Git', 'PostgreSQL', 'Разработка поисковых технологий', 'IT'

Десятки миллионов пользователей ежедневно ищут товары на Ozon. Команда поискового рантайма отвечает за качество поиска, а именно:  Обеспечивает быстрый поиск среди миллионов товаров; Отбирает товары, доступные пользователям в локации поиска; Строит динамические фильтры для упрощения процесса выбора и покупки товаров; Помогает находить наиболее релевантные товары с помощью комплексных и многоуровневых моделей машинного обучения; Отвечает за работу нативной рекламы в поиске и каталоге.  Наша поисковая система включает собственный распределённый high-availability поисковой движок (фактически собственная распределённая СУБД) на базе Lucene. Он написан командой поиска на замену ElasticSearch, нацелен на производительность и расширяемость под задачи поиска в Ozon. Движок обеспечивает быструю фильтрацию товаров и базовое ранжирование. Сейчас мы находимся в поисках талантливого Java-разработчика в нашу команду. Наш стек:   Сервисы на Java/Kotlin, JDK 11-16;   Netty, GRPC, Guice, Lucene;   etcd, S3, Kafka, Clickhouse, Hadoop, Spark, Hive, Postgresql, Redis, ElasticSearch;   K8S, Prometheus, Graylog, OpenTracing (Jaeger);   Gitlab, Jira.   Что вам предстоит:   Заниматься разработкой собственного поискового движка (замена ElasticSearch);   Проектировать архитектуру и разрабатывать поисковые сервисы и компоненты;   Обрабатывать большое количество текстовой информации;   Оптимизировать узкие по производительности места;   Решать задачи улучшения качества поиска;   Заниматься внедрением ML-моделей в поисковые процессы (опыт с ML не требуется, но приветствуется).   Что мы ожидаем от вас:   Знание классических алгоритмов и структур данных;   Хорошее знание Java и опыт разработки от 2 лет;   Навыки разработки многопоточных приложений;   Опыт использования реляционных СУБД или NoSQL-хранилищ;   Опыт написание автотестов;   Ответственность и аккуратность, умение тестировать собственный код и работать с чужим;   Умение работать в команде;   Работа в аналогичной должности в течение последнего года;   Плюсом будет: опыт разработки высоконагруженных сервисов; опыт работы с Python; желание постигать Data Science либо опыт решения ML задач; умение работать с большими массивами данных.   Что мы предлагаем:   Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce;   Свободу действий в принятии решений;   Достойный уровень заработной платы;   Профессиональную команду, которой мы гордимся;   Возможность развиваться вместе с нашим бизнесом.