Разработчик в команду микросервисов в Маркет

Яндекс

Разработчик в команду микросервисов в Маркет

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

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

Обязанности:

Разработка бэкенда
Вы станете разрабатывать бэкенды, которые будут отдавать данные о товарах в Маркете для целевой архитектуры. Вас — и нас — ждут два основных челленджа.

Первый — данных очень много, и их становится всё больше, потому что ассортимент Маркета бурно растёт, продукт усложняется, у товаров появляется больше свойств, количество запросов от пользователя также растёт. Мы ожидаем, что нагрузка на наш сервис за год вырастет в десять раз. При этом тайминги нужно сохранить.

Второй — поставка данных. С одной стороны, она должна быть быстрой: единицы минут. С другой стороны, нужны проверки, которые не дадут просочиться битым данным. А если это случилось — надо за 10 минут откатиться на бэкап. В ином случае потери могут оказаться колоссальными (например, если мы покажем неправильные цены).

Требования:
  • Занимались промышленной разработкой на C++
  • Знаете базовые алгоритмы и структуры данных
  • Хотите и умеете писать высоконагруженный код
  • Понимаете принципы работы распределённых вычислений
Навыки
  • C++
  • Микросервисная архитектура
  • STL
  • MySQL
  • PostgreSQL
  • Clickhouse
Посмотреть контакты работодателя

Похожие вакансии

Яндекс
Полный день
  • Москва

  • Не указана

Рекомендуем
Газпром автоматизация

Разработчик C++/Qt

Газпром автоматизация

Полный день
  • Москва

  • Не указана

Лаборатория Касперского

Разработчик C++ (CyberTrace)

Лаборатория Касперского

Удаленная работа
  • Москва

  • Не указана

Яндекс
Полный день
  • Москва

  • Не указана

НПП МетаСофт Про

Разработчик C/C++

НПП МетаСофт Про

Полный день
  • Москва

  • Не указана

Электромотив
Полный день
  • Москва

  • Не указана

Эвокарго
Полный день
  • Москва

  • Не указана

Цифровые решения, НПП

Программист С/С++ (Embedded Linux)

Цифровые решения, НПП

Полный день
  • Москва

  • Не указана

Яндекс
Полный день
  • Москва

  • Не указана

Медиа Ком

Разработчик C \ C++

Медиа Ком

Удаленная работа
  • Москва

  • Не указана

НАМИ, ФГУП
Полный день
  • Москва

  • Не указана

Softline
Полный день
  • Москва

  • Не указана

ФГУ ФНЦ НИИСИ РАН
Полный день
  • Москва

  • до 200000 RUR

Яндекс
Полный день
  • Москва

  • до 200000 RUR

Группа компаний Астра

Программист C++/Qt (ОС Astra Linux)

Группа компаний Астра

Удаленная работа
  • Москва

  • до 200000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию