Разработчик цикла заказа такси
Наша команда разрабатывает платформу, на которой основана инфраструктура обработки заказов крупных сервисов Яндекса: Такси, Еды, Лавки и Логистики. Нам сейчас нужны люди на два проекта:

  • Управление базой данных заказов в такси. У нас большая шардированная база mongodb с заказами такси, в которую ходят множество клиентов, совершая десятки тысяч запросов в секунду. Мы хотим сделать сервис прокси, в который будут обращаться клиенты. Мы верим, что это поможет нам достичь цели добиться доступности 99.99% (меньше часа недоступности в год) Сервис прокси дает нам большое поле для улучшений - начиная с того, чтобы не разрешать делать пользователям плохие запросы и заканчивая сложными стратегиями плавной деградации, например, можно отключать некритичных потребителей в случае проблем с железом или сверхнагрузкой.
  • Новый протокол для заказа такси. Мы хотим переписать текущий протокол взаимодействия клиентского приложения и бакенда, уменьшив время от открытия приложения до начала поиска водителя. Этот проект будет интересен тем, кому не чужды продуктовые задачи, но хочется более спокойной атмосферы и не меняющихся каждый день требований.

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

Tasks that await you

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

We expect that you

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

Our benefits

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

We will contact you within a week.

Mon Feb 12 2024 19:00:36 GMT+0300 (Moscow Standard Time)