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

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

в Яндекс (Поисковый портал)

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

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

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

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

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

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

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

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

C++

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

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

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

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

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

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

Условия

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

О компании Яндекс (Поисковый портал)

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

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

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

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