Вакансия в архиве
Компания больше не ищет сотрудника. Посмотрите похожие предложения
Яндекс

С++-разработчик (Построение поисковой базы)

в Яндекс

250 000 —‍ 400 000 ₽/мес на руки

📍 Москва (м. Парк культуры)Офис или гибрид
Специализация
C++
Уровень
Middle

Поисковая база Яндекса должна полно и быстро доставлять на страницы результатов поиска содержимое сайтов и факторы их ранжирования. Чтобы этого добиться, мы:

  • Фильтруем страницы с одинаковым содержимым и неглавные зеркала сайтов.
  • Агрегируем факторы ранжирования из различных источников за различный период.
  • Заботимся о том, чтобы при смене адреса сайты не теряли трафик.

Мы работаем с десятками петабайт данных, сотнями миллиардов документов (страниц сайтов) и десятками тысяч обновлений в секунду. У нас несколько контуров доставки документов: от быстрого, но небольшого, построенного на потоковой обработке в real-time, до медленного, но огромного, завязанного на Batch-обработке в парадигме MapReduce.

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

Прямо сейчас мы ускоряем различные этапы построения поисковой базы, целиком переводим медленный контур на потоковую обработку, расширяем функциональность и добавляем новые факторы. Ищем разработчика на C++, который нам в этом поможет. Например, вам предстоит придумать, как эффективно и масштабируемо выбирать в потоке топ документов по заданному набору факторов, при этом минимизировать переотправку документов на вход.

Технологии/инструменты

C++

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

  • Погрузиться в работу поискового робота.
  • Решать проблемы в глубоком высоконагруженном поисковом бэкенде Яндекса.
  • Создавать процессы по обработке больших данных в парадигме MapReduce.
  • Создавать процессы поточной индексации поисковой базы.

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

  • Хорошо знаете базовые алгоритмы и структуры данных.
  • Хорошо знаете С++.
  • Знакомы с паттернами проектирования программного обеспечения.
  • Умеете писать надёжный и читабельный многопоточный код.

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

  • Знаете Python.
  • Обрабатывали данные в парадигме MapReduce.
  • Строили распределённые системы обработки данных.

Условия

  • Классная распределённая команда, сотрудники которой могут работать из разных офисов.
  • Гибкий график, свободная корпоративная культура и возможность частичного посещения офиса.
  • Возможность полностью удалённой работы.
  • Работа над сервисами, которыми каждый день пользуются много людей.
  • Комфортная адаптация: отлаженный процесс обучения новых сотрудников позволит вам быстро погрузиться в задачи.
  • Премии каждые полгода для всех, кто работает эффективно.
  • Расширенная программа ДМС, питание, спортивные залы.
Снежана Моложина IT Recruiter
Яндекс

О компании Яндекс

Сфера
Продуктовая компания
Инвестиции
$100M+
Размер
1001+

Яндекс — одна из крупнейших IT-компаний в России. Компания развивает самую популярную в стране поисковую систему и создаёт сервисы, которые делают жизнь людей более комфортной и яркой. Сервисы Яндекс помогают в повседневных делах в офлайне и онлайне. С их помощью можно искать информацию в интернете, слушать музыку, выбирать товары и места, заказывать еду, перемещаться по городу и делать многое другое. Яндекс предлагает также продукты для рекламодателей и владельцев бизнеса.

Похожие вакансии

350 000 – 450 000 ₽/мес на руки
📍 Москва (м. Курская), Санкт-Петербург (м. Василеостровская), можно удалённо из РФ
300 000 – 400 000 ₽/мес на руки
📍 Москва (м. Маяковская), можно удалённо из РФ
250 000 – 500 000 ₽/мес на руки
📍 Москва, Санкт-Петербург, можно удалённо из РФ
250 000 – 400 000 ₽/мес на руки
📍 Москва (м. Кутузовская), офис или гибрид
250 000 – 400 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), Нижний Новгород, Казань, Новосибирск, Екатеринбург, офис или гибрид