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

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

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

Компания

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

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

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

Яндекс.Маркет — это один из крупнейших маркетплейсов. Сейчас на площадке представлено около 21 миллиона наименований товаров, а количество активных покупателей уже приближается 8,5 миллионам. У нас амбициозные планы на будущее и потрясающая команда. Вы сможете стать частью большого проекта, одного из самых значимых в истории российского e-commerce.

Наша команда разрабатывает высоконагруженный распределенный бэкенд, который ищет товары маркетплейса, обогащает их фичами и обеспечивает логику заказа. Код пишем на C++, тесты — на Python.

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

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

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

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

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

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

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

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

Бонусы

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