Яндекс Маркет позволяет выбрать товар из миллиона предложений и быстро его купить в одном месте. При создании программного обеспечения мы уделяем особое внимание производительности и надежности: Маркет работает круглосуточно, без перерывов и выходных.
Ищем специалиста по С++, которому предстоит разрабатывать инфраструктурную платформу для микросервисов, повышать производительность и эффективность использования вычислительных ресурсов поиска на Маркете.
Какие задачи вас ждут
разрабатывать и масштабировать поиск Маркета;
разрабатывать микросервисную архитектуру;
заниматься низкоуровневой оптимизацией поисковых сценариев (профилированием с помощью perf или внутренних средств);
разрабатывать единую систему поставки данных, адаптированную для микросервисной архитектуры;
разрабатывать платформу интеграционного и модульного тестирования для микросервисов;
оптимизировать использование процессора, памяти и сети по принципу «меньше железа, выше производительность»;
разрабатывать облачные приложения в собственной системе контейнерной оркестрации;
разрабатывать инфраструктурную часть бизнес-сценариев с помощью Realtime Search;
формировать данные для облачных хранилищ с помощью MapReduce-вычислений.
Мы ждём, что вы
работали в аналогичной должности в течение последнего года;
знаете классические алгоритмы и структуры данных;
хорошо знаете любой язык программирования и готовы перейти на С++;
отлично разбираетесь в операционных системах.
Будет плюсом, если вы
программировали на языке Python;
проектировали и разрабатывали высоконагруженные сервисы;
имеете навыки многопоточного и сетевого программирования;
знаете системы контроля версий и баг-трекеры.
Что мы предлагаем
современный офис, в котором есть вся необходимая инфраструктура для комфортной работы и отдыха;
официальное трудоустройство, компенсация питания на территории кампуса и в его окрестностях;
гибкий график: мы не контролируем время вашего прихода и ухода, ключевая задача для каждого из нас — выполнять поставленные цели;
профессиональная команда, у которой можно многому научиться и перенять полезный опыт;
культура открытости и взаимопомощи: у нас работают увлеченные люди, не безразличные к тому, что они делают;
высокая скорость процессов: возможность быстро увидеть свой вклад;
работа в технологической компании, которая создает сервисы, приносящие пользу миллионам людей.