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

MoscowC++, PythonMarketSpecialist
Яндекс.Маркет быстро развивается и превращается из простого каталога в полноценный маркетплейс. Теперь пользователь может не только найти товары, сравнить цены и почитать отзывы, но и оформить покупку прямо на сайте Маркета: положить товары в корзину, применить бонусы, выбрать способ доставки, оформить и оплатить заказ.
Наша команда разрабатывает высоконагруженный распределенный бекэнд, который ищет товары маркетплейса, обогащает их фичами и обеспечивает логику заказа. Код пишем на C++, тесты — на Python.

Примеры задач, которые мы решаем:

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

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

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

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

  • умеете писать понятный и расширяемый код;
  • готовы работать в команде;
  • продуктивны, инициативны и самостоятельны.

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

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

Условия:

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