Разработчик в отдел веб-онтологии

Saint PetersburgC++, Python, SQLMapsSpecialist
Как Яндексу узнать всё про автомастерскую за углом? Какой фильм стоит посмотреть сегодня вечером? Об этом нам расскажут наши пользователи. Мы строим платформу UGC (User Generated Content). Мы угадываем, что пользователь хочет нам рассказать, задаем вопрос и превращаем ответ в полезную информацию. Мы так быстро развиваемся, что нам нужен еще один разработчик бекенда.

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

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

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

  • быстро и качественно пишете код на C++;
  • знаете Python и SQL;
  • разбираетесь в многопоточности и распределенной обработке;
  • готовы развивать HTTP-сервисы и следить за их эксплуатацией;
  • дружите с автоматизированным тестированием;
  • умеете работать в тесной команде и сотрудничать с соседними отделами;
  • умеете доводить проекты до завершения.