Старший Backend-разработчик в команду Linguistics

Вакансия закрыта. Посмотреть похожие

В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com

О команде

Поиск - ключевой продукт Авито. Наш поисковый движок обслуживает сотни миллионов запросов в день. Наша цель - сделать так, чтобы каждый нашел то, что он ищет.

Наша команда отвечает за качество поисковой выдачи. Мы улучшаем алгоритмы ранжирования, полноту поисковой выдачи, исправляем ошибки в запросах пользователей. Под капотом поиска Авито находятся сложные высоконагруженные системы. Мы ищем разработчика, который возьмет на себя роль лидера в развитии продуктовой навигации - поискового саджеста и обработки запросов.

Примеры будущих задач:

  • лидирование умной продуктовой навигации, построение плана развития и организация работы команды;
  • реализация хранения и использования в realtime кликовой статистики по объявлениям;
  • разработка системы, которая поможет пользователю перейти в нужную категорию;
  • увеличение полноты поисковой выдачи, не замедляя поиск.

Вам предстоит:

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

Мы ждём, что вы:

  • имеете кругозор алгоритмов и структур данных;
  • понимаете, как работают и взаимодействуют между собой веб-сервисы;
  • понимаете, зачем нужен поиск и как люди им пользуются;
  • можете найти недоработки и точки роста в продукте, составить список гипотез и проверить их:
  • понимаете как работает ML:
  • пишете на Go, C++ или Java больше 3х лет.

Будет здорово, если вы:

  • имеете понимание ML;
  • умеете проектировать архитектуру: распознаете ошибки и узкие места.