Разработчик в Метрику (С++)

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

Условия работы

Яндекс.Метрика — крупнейшая система веб-аналитики в России и вторая по величине система веб-аналитики в мире. 

Задача Яндекс.Метрики — обработка данных обо всех событиях, происходящих в интернете (более 20 млрд. событий в сутки), и формирование структур данных, позволяющих миллионам владельцев сайтов выполнять сложную аналитику в реальном времени. 

Чтобы это было возможным, необходимо максимально эффективное использование вычислительных ресурсов. Это требует тщательной проработки алгоритмов и структур данных на всех уровнях: CPU, память, SSD, диски, сеть.

Наши системы распределенные, надежные, отказоустойчивые и работают в режиме реального времени. Мы уделяем много внимания правильной архитектуре решения.

От вас требуется знание C++.

Преимуществами будут:

  • хорошая алгоритмическая подготовка;
  • опыт оптимизации кода, причем не только и не столько по CPU (если у вас нет такого опыта, вы его получите);
  • знакомство с SQL;
  • понимание принципов внутреннего устройства СУБД;
  • опыт работы и разработки под Linux.

Особенности работы:

  • свободный график;
  • маленькая команда;
  • быстрый релизный цикл;
  • использование C++14, включая стандартную библиотеку;
  • использование boost и любых других подходящих библиотек;
  • привычка разбираться, а не принимать временные решения;
  • работа с ClickHouse;
  • разработка под одну платформу: Linux, x86_64.