Разработчик инфраструктуры Геосервисов

MoscowC++, Linux, SRE, PythonMapsSpecialist
Геосервисы Яндекса создают и развивают различные проекты. Команда инфраструктуры предоставляет платформу для развертывания новых сервисов, а также набор базовых компонент для решения типовых задач. Это, например, инструменты для создания и управления сервисами (infrastructure as a code), P2P-транспорт для доставки данных на сервисы, решение для ограничения числа запросов к сервисам, контроля доступа и тарификации. Мы постоянно развиваем существующие решения, а также внедряем передовые технологии, доступные снаружи или появляющиеся в Яндексе.

Вы нам подходите, если у вас есть:

  • знание основных алгоритмов и структур данных;
  • уверенное владение современным С++;
  • опыт в разработке под Linux;
  • опыт в многопоточном программировании;
  • опыт в построении клиент-серверной архитектуры.

Кроме того, приветствуется:

  • знание Python3;
  • опыт решения задач SRE;
  • опыт проектирования и разработки высоконагруженных сервисов;
  • опыт работы с базами данных (MongoDB, PostgreSQL);
  • опыт разработки P2P-сетей;
  • знание сетевых технологий.

Вам предстоит:

  • проектировать и разрабатывать инфраструктурные компоненты и инструменты на C++17 и Python3;
  • оптимизировать взаимодействие сервисов Карт с сетевой и дисковой подсистемами;
  • исследовать производительность инфраструктурных компонент, находить узкие места и устранять их;
  • помогать разработчикам Карт обеспечить отказоустойчивость сервисов.