Разработчик поискового робота

MoscowC++Search portalSpecialist
Наша команда разрабатывает поискового робота, который планирует скачивания документов для основных поисковых вертикалей (веб, Картинки, Видео...) и других сервисов Яндекса (Маркет, Рекламная сеть, Директ, Справочник...). Поисковый робот — это 3+ трлн документов (HTML’ки, картинки, видео...), и на них каждую секунду приходит 1+ млн событий (клик, показ, результат скачивания, входящая ссылка...). Робот в реальном времени выбирает, в том числе используя ML, какие документы и когда скачивать. Документов в базе, событий и скачиваний становится всё больше, и мы ищем специалиста, который поможет развивать поисковый робот.

Что нужно делать:

  • анализировать производительность, искать узкие места, отслеживать и интерпретировать работу системы, планировать рост и масштабированиe;
  • разбирать сложные ситуации;
  • повышать надежность;
  • улучшать алгоритмы выбора документов;
  • оптимизировать различные части;
  • взаимодействовать с другими командами Яндекса.

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

  • знаете классические алгоритмы и структуры данных;
  • знаете хотя бы один язык программирования (желательно C++);
  • умеете договариваться с людьми.

Будет плюсом, если вы:

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

Условия:

  • сильная команда, с которой можно расти;
  • возможность влиять на процесс и результат;
  • зарплата на уровне рынка и выше;
  • подведение итогов работы и премии каждые полгода;
  • расширенная программа ДМС: оплата 80% стоимости ДМС для супругов и детей;
  • гибкий график;
  • программа релокации для иногородних сотрудников.