Разработчик в Картинки

МоскваC++Картинки, ПоискСпециалист
Сервису Яндекс.Картинки нужен талантливый разработчик, который присоединится к дружной команде, занимающейся качеством поиска.
В текущих и планируемых проектах сервиса много сложных и нестандартных задач по работе над улучшением качества поиска и рекомендаций, а также по созданию и развитию инфраструктуры, которая должна обрабатывать десятки миллионов запросов пользователей в день.

Некоторые факты о поиске по картинкам:

  • миллионы пользователей в день, миллиарды изображений в поиске;
  • больше 10 петабайт данных и больше 30 тысяч вычислительных ядер в контент-системе (MapReduce);
  • тысячи машин в рантайме и тысячи запросов в секунду;
  • около тысячи различных сигналов в ранжировании;
  • нечеткая склейка дубликатов миллиардов изображений.

Задачи, которые мы решаем:

  • разработка поискового стека технологий, а также построение персональных realtime-рекомендаций (инфраструктура рантайма, масштабируемость, низкоуровеневая оптимизация производительности);
  • разработка контент-системы для построения индекса;
  • разработка факторов ранжирования (анализ html-страниц, текстов, контента картинки);
  • оптимизация моделей классификации и ранжирования;
  • анализ логов поведения пользователей.

Вам понадобятся:

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

Приветствуются:

  • хорошее знание C++;
  • опыт работы с машинным обучением.