👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик на С++ в инфраструктуру поиска Маркета

Требования

Бэкенд, Средний (Middle)C++

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

Москва, ЕкатеринбургПолный рабочий деньМожно удаленно

Компания

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

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

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

Яндекс.Маркет — это единый сервис для удобного выбора товара и его быстрой покупки в одном месте. Ежедневная аудитория сервиса достигает 4,5 млн пользователей. Пользователи продолжат выбирать среди 230 млн товарных предложений от 30 тыс. интернет-магазинов всей страны и смогут тут же купить и получить в короткие сроки более 1,5 млн наиболее востребованных и популярных товаров.Вам предстоит разрабатывать инфраструктурную платформу для микросервисов, повышать производительность и эффективность использования вычислительных ресурсов поиска на Маркете. При создании программного обеспечения мы уделяем особое внимание производительности и надежности: Маркет работает круглосуточно, без перерывов и выходных.

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

  • заниматься низкоуровневой оптимизацией поисковых сценариев (профилированием с помощью perf или внутренних средств);
  • разрабатывать единую систему поставки данных, адаптированную под микросервисную архитектуру;
  • разрабатывать платформу интеграционного и модульного тестирования для микросервисов;
  • оптимизировать использование процессора, памяти и сети по принципу “меньше железа, выше производительность”;
  • разрабатывать облачные приложения в собственной системе контейнерной оркестрации;
  • разрабатывать инфраструктурную часть бизнес-сценариев с помощью Realtime Search;
  • формировать данные для облачных хранилищ с помощью MapReduce-вычислений.

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

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

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

  • программировали на языке Python;
  • проектировали и разрабатывали высоконагруженные сервисы;
  • имеете навыки многопоточного и сетевого программирования;
  • знаете системы контроля версий и багтрекеры.

Бонусы


  • современный офис, в котором есть вся необходимая инфраструктура для комфортной работы и отдыха;
  • официальное трудоустройство, компенсация питания на территории кампуса и в его окрестностях;
  • гибкий график: мы не контролируем время вашего прихода и ухода, ключевая задача для каждого из нас — выполнять поставленные цели;
  • профессиональная команда, у которой можно многому научиться и перенять полезный опыт;
  • культура открытости и взаимопомощи: у нас работают люди, увлеченные и не безразличные к тому, что они делают;
  • высокая скорость процессов: возможность быстро увидеть свой вклад;
  • работа в технологической компании, которая создает сервисы, приносящие пользу миллионам людей.