Разработчик в группу инфраструктуры пользовательских продуктов

MoscowC++TaxiSpecialist
Vacancy closed
Наша команда разрабатывает платформу, которая позволяет создавать продуктовые решения для Яндекс.Такси и его фудтех-направлений Еда и Лавка. На наших сервисах основана инфраструктура обработки заказов, поэтому нужно обеспечить их высокую надежность и максимальную оптимизацию.
Мы программируем на С++ и используем userver — фреймворк, который разрабатывает команда Такси. Сейчас мы расширяем команду и ищем нового разработчика.

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

  • участвовать в разработке API Gateway — сервиса, который принимает внешний трафик, распределяет его по микросервисам и собирает ответ. Мы разрабатываем DSL с правилами роутинга запросов, а также компоненты, отвечающие за circuit breaker, graceful degradation, rate limiting и другие вспомогательные функции;
  • разрабатывать ядро обработки заказов, предоставляющее средства описания конечного автомата заказа и обработчиков, выполняемых при смене состояний;
  • создавать решения для распределенного rate limiter & circuit breaker, которые используются в инфраструктуре Такси.

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

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

Условия:

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