Getmatch · собрана 27 дней назад

Старший разработчик Java (Поисковая платформа)

Ozon

от 475 000 ₽
УдалёнкаРоссияSenior
JavaPostgreSQLRedisKubernetes

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

Старший разработчик 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