Разработчик Java, Построение запросов

Ozon

Разработчик Java, Построение запросов

Москва, Пресненская набережная, 10

Метро: Деловой центр

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

Привет! Это команда Построение запросов.

Наша команда занимается развитием механизмов построения запроса при работе с поисковым движком Ozon. Наша ультимативная цель – предоставить удобный интерфейс взаимодействия с поиском, который понимает потребности пользователя с полуслова и подстраивается под его нужды. Для этого мы улучшаем как классические механизмы, например, персонализированные поисковые подсказки, так и разрабатываем совершенно новые механики на основе больших языковых моделей.

Мы хотим не только предлагать наиболее вероятные поисковые подсказки, но и влиять на результаты поиска за счет формирования запроса в поисковый движок. Для решения такой задачи требуется тесное взаимодействие с другими командами поиска и разработка сервисов, лежащих на пути исполнения пользовательского запроса – избежать хайлоада и повышенных требований к надежности не удастся.

Команда кроссфункциональная – мы разрабатываем рантайм сервисы и делаем ML ресерч в очень тесной коллаборации. Глубокие знания ML не требуются, но осведомленность про эту область приветствуется.

Сейчас мы ищем разработчика информационных систем, который готов вместе с нами развивать механизмы построения запроса.

Стек:

  • Java 21, Gitlab CI/CD, kubernetes, Spark, hadoop, Postgres, ScyllaDb, kafka, clickhouse.

Вы будете:

  • Вносить изменения в несколько сервисов, чтобы избавиться от избыточных сетевых вызовов и ускорить обработку запроса для пользователя на десятки-сотни миллисекунд.
  • Разрабатывать бизнес-логику построения запросов в движок с учетом внешнего пользовательского контекста.
  • Придумывать и внедрять механику для предиктивных проверок саджестов, чтобы не предлагать варианты с заведомо плохой товарной выдачей.

Нам важно:

  • Отличное знание Java и опыт разработки от 2 лет.
  • Знание классических алгоритмов и структур данных.
  • Опыт с многопоточными приложениями.
  • Знание основ построения распределенных систем – шардирование, репликация, load balancing, приемы для повышения отказоустойчивости.

Будет плюсом:

  • Знание C#, опыт разработки .net приложений – часть приложений для продукта саджестов написаны на этой технологии.
  • Опыт разработки и профилирования высоконагруженных сервисов (RPS >= 10000 при SLO на latency порядка десятков миллисекунд).
  • Опыт обслуживания приложений с деплоем в kubernetes – понимание ограничений на выделяемые ресурсы и подходы к разработке эффективного кода с учетом этих ограничений.
  • Знания о классическом ML и нейросетевых deep learning подходах.

Работа в Ozon Tech — это:

  • Люди, которым не всё равно — ценим инициативу и самостоятельность, доверяем друг другу и даём свободу в принятии решений;
  • Открытая культура — мы учимся на ошибках и фокусируемся на решении проблем, а не на поиске виноватых;
  • Сильная команда, которой мы гордимся — обсуждаем идеи, обмениваемся экспертизой, просим совета и поддерживаем друг друга;
  • Современный стэк и развитая инженерная культура — реализуем амбициозные проекты и создаём решения, которых ещё нет на рынке.
Навыки
  • Разработка поисковых технологий
  • IT
  • ML
  • Java
Посмотреть контакты работодателя

Адрес

Похожие вакансии

S8 Capital
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
РТК-СОФТ
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Удаленная работа
  • Москва

  • до 300000 RUR

Рекомендуем
Swordfish Security
Удаленная работа
  • Москва

  • до 300000 RUR

ГК Орбита

Java-разработчик

ГК Орбита

Удаленная работа
  • Москва

  • до 300000 RUR

Центурион-Инновации

Ведущий Java разработчик (Senior)

Центурион-Инновации

Удаленная работа
  • Москва

  • до 300000 RUR

Айкон Про
Удаленная работа
  • Москва

  • от 370000 RUR

FINTECH SERVICE
Удаленная работа
  • Москва

  • от 370000 RUR

Datanomica
Удаленная работа
  • Москва

  • до 270000 RUR

Цифровые технологии и платформы

Java разработчик

Цифровые технологии и платформы

Удаленная работа
  • Москва

  • до 270000 RUR

МТС
Удаленная работа
  • Москва

  • до 270000 RUR

Data World
Удаленная работа
  • Москва

  • до 200000 RUR

X5 Tech
Удаленная работа
  • Москва

  • до 200000 RUR

ДИКСИ, группа компаний

Java Oracle разработчик (middle)

ДИКСИ, группа компаний

Удаленная работа
  • Москва

  • до 200000 RUR

Премиум Бонус

Java/Kotlin разработчик

Премиум Бонус

Удаленная работа
  • Москва

  • до 200000 RUR

Форлинк
Удаленная работа
  • Москва

  • до 200000 RUR

Северсталь

Senior Java разработчик

Северсталь

Удаленная работа
  • Москва

  • до 200000 RUR

Лаборатория Безопасных Систем

Java-разработчик

Лаборатория Безопасных Систем

Удаленная работа
  • Москва

  • до 200000 RUR

Innovative People

Kotlin-разработчик

Innovative People

Удаленная работа
  • Москва

  • до 200000 RUR

Центр инноваций и информационных технологий

Старший программист

Центр инноваций и информационных технологий

Удаленная работа
  • Москва

  • до 200000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию