Разработчик в группу инфраструктуры качества поиска

MoscowC++, LinuxSearch, Search portalSpecialist
Наша команда разрабатывает различные инструменты и сервисы для поддержания и развития ранжирования в поиске. Сейчас мы ищем разработчика для работы над офлайн-контуром подготовки данных ранжирования.

Вы нам подходите, если у вас есть:

  • опыт разработки на C++;
  • опыт разработки под Linux;
  • знание классических алгоритмов и структур данных;
  • опыт работы с MapReduce-системами (например, с Hadoop).

Кроме того, приветствуются:

  • знание Python;
  • опыт разработки систем с высокими требованиями к времени задержки;
  • знание английского языка на уровне Intermediate.

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

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