Разработчик бэкенда в Такси

Any city, remote workBackend, C++TaxiSpecialist
Vacancy closed
Наша команда разрабатывает платформу, на которой основана инфраструктура обработки заказов крупных сервисов Яндекса: Такси, Еды, Лавки и Логистики. Сервис процессинга предоставляет инфраструктуру для создания конечного автомата, описывающего цикл обработки заказа: переходы между состояниями при поступлении новых событий и реакции на события. Подписчики получают уведомления о событиях, поступающих в цикл обработки. Процессинг должен обрабатывать эти события как можно быстрее и обеспечивать непротиворечивую последовательность событий для всех подписчиков. Подписчики могут выходить из строя или тормозить, поэтому мы уделяем много внимания технологиям rate limiter & circuit breaker, инфраструктуре создания фолбеков.
Нам важно обеспечить высокую надежность и максимальную оптимизацию процессинга. Мы программируем на С++ и используем userver — фреймворк, который разрабатывает команда Такси.

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

  • участвовать в разработке сервиса процессинга;
  • поддерживать и развивать цикл обработки заказа такси: пользователь должен иметь возможность заказать машину с доступностью 99.99, а продуктовые команды в то же время – оперативно добавлять новые возможности.

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

  • хорошо понимаете классические алгоритмы и структуры данных;
  • занимались многопоточным программированием и разрабатывали высоконагруженные распределенные приложения;
  • любите и умеете продумывать свои решения, учитываете все corner cases и отлавливаете race conditions (написать всё в одной транзакции к MySQL не получится);
  • умеете и любите писать автоматизированные тесты, понимаете важность покрытия кода тестами.

Условия:

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