Разработчик бэкенда в сервис Яндекс.Доставка (С++)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Яндекс.Доставка — молодой, но быстрорастущий сервис Яндекса. Всего за полтора года мы построили с нуля одну из крупнейших логистических компаний в стране и стали одним из лидеров на рынке срочной доставки в 500 городах России и СНГ. Наша цель — стать сервисом доставки по умолчанию для любых задач. Мы хотим охватить новые сегменты рынка.Наша команда небольшая, но в ней работают инженеры, которые запускали Яндекс.Такси и Яндекс.Драйв. Мы ищем инженера-разработчика бэкенда. У нас вы сможете напрямую влиять на качество «логистических» продуктов, которыми пользуетесь вы и ваши друзья: от Яндекс.Маркета до Яндекс.Еды.
Для этого нужно решить огромное количество нетривиальных задач, некоторые из которых:
- Выбор оптимального варианта доставки между двумя точками в городе, стране, мире среди множества вариантов и с учетом ограничений;
- Доставка ко времени, а не когда-нибудь в течении дня, как сейчас делают большинство игроков на рынке;
- Разработка механизмов управления грузовым транспортом и планированием доставок на следующий день;
- Подключение новых партнеров;
- Масштабирование системы, работа над стабильностью, доступностью и инструментами диагностики.
Требования к кандидату:
- Хорошее знание C++;
- Знание алгоритмов и структур данных.
Приветствуется:
- Опыт разработки и эксплуатации сервисов в распределённых системах;
- Знание Python;
- Опыт многопоточного программирования;
- Опыт разработки и/или эксплуатации реляционных СУБД (например, postgresql);
- Знакомство с Ubuntu Linux, grep/sed/awk;
- Опыт работы с большими данными в парадигме MapReduce.