‹ Все вакансии
Старший разработчик-исследователь на С++
Откликнуться на вакансию
Порекомендовать кандидата
Узнать о программе рекомендацийМы разрабатываем алгоритмы экспресс-доставки и доставки на «последней миле», решая в реальном времени задачу оптимального назначения заказов курьерам. У нас много интересных алгоритмических и продуктовых задач, в которых нужно писать надёжный, производительный и понятный код на C++.
Если вы вообще не знаете С++
Для нас первичен интерес к задачам, архитектурная экспертиза и хорошее знание вашего любимого языка программирования — а изучить C++ мы поможем. В команде есть случаи, когда ребята за пару месяцев приходили к тому, чтобы писать рабочий код. Если все остальные критерии в вакансии — это про вас, смело откликайтесь. На собеседовании всё обсудим.
Что нужно делать:
- разрабатывать алгоритмы для оптимального распределения заказов по курьерам;
- тесно работать с командами других сервисов: нашими алгоритмами пользуются другие продукты Яндекса, такие как Еда, Лавка и Маркет;
- преобразовывать бизнес-требования в алгоритмы;
- решать задачи обеспечения надёжности и высокой доступности сервиса.
Мы ждем, что вы:
- разрабатывали на C++ или на любом другом языке и готовы перейти на C++;
- хорошо знаете алгоритмы и структуры данных;
- понимаете принципы построения многопоточных приложений и распределённых систем;
- знакомы с Linux.
Будет плюсом, если вы:
- занимались эксплуатацией и оперативно решали проблемы продакшн-систем с высокими требованиями к доступности и времени отклика;
- знакомы с алгоритмами дискретной оптимизации;
- умеете профилировать и оптимизировать компоненты больших систем;
- знаете Python;
- имеете опыт работы с реляционными базами данных, например PostgreSQL;
- работали с большими данными в парадигме MapReduce.
Полезные материалы:
Откликнуться на вакансию
Порекомендовать кандидата
Узнать о программе рекомендаций