Старший разработчик Java (Поисковая платформа)
Grade: Senior
Salary: от 475 000 ₽/мес до налогов, совокупно
Skills: Java, Lucene, Kafka, ScyllaDB, ClickHouse, Redis, PostgreSQL, Spark, Kubernetes, Java / Scala
Company URL:
Description:
Привет! Это команда Поисковая платформа
Миллионы пользователей каждый день ищут товары на Ozon. Большое количество разработчиков и data scientist-ов вовлечены в процессы улучшения пользовательского опыта: разработку моделей машинного обучения, поддержку новых признаков ранжирования, проведение аналитики поисковых сессий. В самом сердце этих процессов живёт Поисковая платформа — движок, на котором работает поиск Ozon. Он обязан выдерживать огромные нагрузки, поддерживать современные ML-решения и лёгкое внедрение продуктовых фичей.
Основные задачи команды Поисковой платформы
Постоянно следим за производительностью поискового движка, ищем способы сделать его быстрее.
Оптимизируем процесс индексации, чтобы поддерживать базу поиска в актуальном состоянии и быстрее доставлять обновления пользователям поиска.
Активно работаем с DS-командами, чтобы использовать в поисковом движке новые технологии, например большие языковые модели. Занимаемся не только интеграцией, но и проектированием решений для оптимизации времени исполнения запроса.
Наши непосредственные пользователи — продуктовые разработчики в поиске и команды DS. Разрабатываем для них инструменты, которые позволяют воплотить в жизнь продуктовые фичи. Скоуп работ — от поддержки новых типов данных в индексе до разработки своих DSL для поиска или признаков ранжирования.
Вы будете
В команде индексации — участвовать в проектировании и разработке быстрообновляемого хранилища мастер-данных для поиска, подсистемы потоковой и пакетной обработки данных для аналитики и построения поискового индекса, интегрироваться с DS-решениями для анализа данных поискового индекса.
В команде базового поиска — оптимизировать поисковый движок, заниматься вопросами оптимального хранения данных и скорости их обновления, поддерживать и совершенствовать архитектуру распределённого поискового движка.
В команде среднего поиска — разрабатывать высоконагруженный сервис, обеспечивающий шардирование и координацию распределённого поиска, а также оптимизировать вычисление факторов ранжирования и их долгосрочное хранение.
В команде инструментов поисковой платформы - разрабатывать сервисы и инструменты для мониторинга и управления поисковыми кластерами платформы, а также заниматься развитием и оптимизацией инфраструктуры поисковой платформы.
Нам важно
Хорошее знание Java и опыт разработки от 2 лет.
Знание классических алгоритмов и структур данных.
Опыт разработки многопоточных приложений и распределённых систем.
Опыт использования реляционных СУБД и (или) NoSQL-хранилищ.
Ответственность и аккуратность, умение тестировать собственный код и работать с чужим.
Умение работать в команде.
Будет плюсом
Непосредственная работа с поисковыми движками: Elasticsearch, Solr, Sphinx, OpenSearch (Lucene), Quickwit (Tantivy).
Опыт построения ETL, DWH, Data Lake.
Опыт алгоритмической разработки, например сжатия данных.
Образование, связанное с математикой или Computer Science.
Знакомство с Data Science и/или ML Engineering.
5:["$","$L18",null,{"initialState":{"status":"anonymous"},"children":[["$","$L19",null,{}],["$","main",null,{"children":["$","$L1a",null,{"vacancySlug":"35013-starshii-razrabotchik-java-poiskovaia-platforma","initialVacancy":{"published_at":"2026-09-23T14:34:56.444900","is_active":true,"position":"Старший разработчик Java (Поисковая платформа)","language":"ru","type":"web_and_tg","id":35013,"offer_type":"vacancy","cover_letter_required":false,"cover_letter_placeholder":"","source":"backoffice","incognito_publication":false,"salary_description":"от 475 000 ₽/мес до налогов, совокупно","salary_hidden":true,"salary_display_from":null,"salary_display_to":null,"salary_currency":null,"salary_taxes":"gross","salary_is_total":true,"salary_by_our_version":false,"salary_hidden_variant":null,"offer_description":"Что делать: Участвовать в проектировании и разработке быстрообновляемого хранилища мастер-данных для поиска, оптимизировать поисковый движок, разрабатывать высоконагруженный сервис, обеспечивающий шардирование и координацию распределённого поиска.\n\nО компании: Ozon — одна из крупнейших российских e-commerce компаний. Ежедневно обрабатываются несколько миллионов заказов, которые доставляются в 6500 населённых пунктов по всей России.","skills_objects":[{"name":"Java","slug":"java","is_custom":false},{"name":"Lucene","slug":"lucene","is_custom":false},{"name":"Kafka","slug":"kafka","is_custom":false},{"name":"ScyllaDB","slug":"scylladb","is_custom":false},{"name":"ClickHouse","slug":"clickhouse","is_custom":false},{"name":"Redis","slug":"redis","is_custom":false},{"name":"PostgreSQL","slug":"postgresql","is_custom":false},{"name":"Spark","slug":"spark","is_custom":false},{"name":"Kubernetes","slug":"kubernetes","is_custom":false}],"url":"/vacancies/35013-starshii-razrabotchik-java-poiskovaia-platforma","description_html":null,"english_level":null,"location_requirements":[{"location_id":"moscow__mo__russia","format":"remote","exclude":false,"ancestors":["moscow","mo__russia","russia","_cu-europe","_cu-emea","_cu-world"],"metros":[],"city":"Москва","country":"Россия"},{"location_id":"saint-petersburg__leningrad__russia","format":"remote","exclude":false,"ancestors":["saint-petersburg","leningrad__russia","russia","_cu-europe","_cu-emea","_cu-world"],"metros":[],"city":"Санкт-Петербург","country":"Россия"},{"location_id":"russia","format":"remot
Анонимная аналитика
Мы используем анонимную аналитику, чтобы улучшать поиск вакансий и работу сайта.