‹  Все вакансии
Россия
СНГ
Международка
Senior

Старший разработчик-исследователь на С++

Откликнуться на вакансию
Порекомендовать кандидата Узнать о программе рекомендаций

Мы разрабатываем алгоритмы экспресс-доставки и доставки на «последней миле», решая в реальном времени задачу оптимального назначения заказов курьерам. У нас много интересных алгоритмических и продуктовых задач, в которых нужно писать надёжный, производительный и понятный код на C++.

Если вы вообще не знаете С++

Для нас первичен интерес к задачам, архитектурная экспертиза и хорошее знание вашего любимого языка программирования — а изучить C++ мы поможем. В команде есть случаи, когда ребята за пару месяцев приходили к тому, чтобы писать рабочий код. Если все остальные критерии в вакансии — это про вас, смело откликайтесь. На собеседовании всё обсудим.

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

  • разрабатывать алгоритмы для оптимального распределения заказов по курьерам;
  • тесно работать с командами других сервисов: нашими алгоритмами пользуются другие продукты Яндекса, такие как Еда, Лавка и Маркет;
  • преобразовывать бизнес-требования в алгоритмы;
  • решать задачи обеспечения надёжности и высокой доступности сервиса.

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

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

Будет плюсом, если вы:

  • занимались эксплуатацией и оперативно решали проблемы продакшн-систем с высокими требованиями к доступности и времени отклика;
  • знакомы с алгоритмами дискретной оптимизации;
  • умеете профилировать и оптимизировать компоненты больших систем;
  • знаете Python;
  • имеете опыт работы с реляционными базами данных, например PostgreSQL;
  • работали с большими данными в парадигме MapReduce.

Полезные материалы:

Подготовка к интервью с алгоритмическими задачами

Откликнуться на вакансию
Порекомендовать кандидата Узнать о программе рекомендаций