Разработчик на С++ в инфраструктуру поиска Маркета
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Яндекс.Маркет — это единый сервис для удобного выбора товара и его быстрой покупки в одном месте. Ежедневная аудитория сервиса достигает 4,5 млн пользователей. Пользователи продолжат выбирать среди 230 млн товарных предложений от 30 тыс. интернет-магазинов всей страны и смогут тут же купить и получить в короткие сроки более 1,5 млн наиболее востребованных и популярных товаров.Вам предстоит разрабатывать инфраструктурную платформу для микросервисов, повышать производительность и эффективность использования вычислительных ресурсов поиска на Маркете. При создании программного обеспечения мы уделяем особое внимание производительности и надежности: Маркет работает круглосуточно, без перерывов и выходных.
Что нужно делать:
- заниматься низкоуровневой оптимизацией поисковых сценариев (профилированием с помощью perf или внутренних средств);
- разрабатывать единую систему поставки данных, адаптированную под микросервисную архитектуру;
- разрабатывать платформу интеграционного и модульного тестирования для микросервисов;
- оптимизировать использование процессора, памяти и сети по принципу “меньше железа, выше производительность”;
- разрабатывать облачные приложения в собственной системе контейнерной оркестрации;
- разрабатывать инфраструктурную часть бизнес-сценариев с помощью Realtime Search;
- формировать данные для облачных хранилищ с помощью MapReduce-вычислений.
Мы ждем, что вы:
- работали в аналогичной должности в течение последнего года;
- знаете классические алгоритмы и структуры данных;
- хорошо знаете язык С++ и библиотеку STL;
- отлично разбираетесь в операционных системах.
Будет плюсом, если вы:
- программировали на языке Python;
- проектировали и разрабатывали высоконагруженные сервисы;
- имеете навыки многопоточного и сетевого программирования;
- знаете системы контроля версий и багтрекеры.
Бонусы
- современный офис, в котором есть вся необходимая инфраструктура для комфортной работы и отдыха;
- официальное трудоустройство, компенсация питания на территории кампуса и в его окрестностях;
- гибкий график: мы не контролируем время вашего прихода и ухода, ключевая задача для каждого из нас — выполнять поставленные цели;
- профессиональная команда, у которой можно многому научиться и перенять полезный опыт;
- культура открытости и взаимопомощи: у нас работают люди, увлеченные и не безразличные к тому, что они делают;
- высокая скорость процессов: возможность быстро увидеть свой вклад;
- работа в технологической компании, которая создает сервисы, приносящие пользу миллионам людей.