Разработчик в Метрику (С++)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Яндекс.Метрика — крупнейшая система веб-аналитики в России и вторая по величине система веб-аналитики в мире.
Задача Яндекс.Метрики — обработка данных обо всех событиях, происходящих в интернете (более 20 млрд. событий в сутки), и формирование структур данных, позволяющих миллионам владельцев сайтов выполнять сложную аналитику в реальном времени.
Чтобы это было возможным, необходимо максимально эффективное использование вычислительных ресурсов. Это требует тщательной проработки алгоритмов и структур данных на всех уровнях: CPU, память, SSD, диски, сеть.
Наши системы распределенные, надежные, отказоустойчивые и работают в режиме реального времени. Мы уделяем много внимания правильной архитектуре решения.
От вас требуется знание C++.
Преимуществами будут:
- хорошая алгоритмическая подготовка;
- опыт оптимизации кода, причем не только и не столько по CPU (если у вас нет такого опыта, вы его получите);
- знакомство с SQL;
- понимание принципов внутреннего устройства СУБД;
- опыт работы и разработки под Linux.
Особенности работы:
- свободный график;
- маленькая команда;
- быстрый релизный цикл;
- использование C++14, включая стандартную библиотеку;
- использование boost и любых других подходящих библиотек;
- привычка разбираться, а не принимать временные решения;
- работа с ClickHouse;
- разработка под одну платформу: Linux, x86_64.