Разработчик в команду распределенных запросов Yandex Database

МоскваC++Специалист
Yandex Database — это высокодоступная распределенная транзакционная база данных, выполняющая сотни тысяч OLTP-запросов в секунду c минимальными задержками. Наша платформа активно развивается, чтобы охватить более широкий класс сценариев и улучшить ключевые показатели. Мы занимаемся разработкой системы выполнения распределенных запросов в Yandex Database. Для запросов используется Yandex Query Language, SQL-подобный язык, на котором формулируются пользовательские запросы произвольной сложности. В задачи системы входит компиляция, оптимизация и распределенное выполнение пользовательского запроса в условиях ограниченных ресурсов и высоких требований к задержкам. Мы ищем специалистов, готовых помочь нам в этой работе.

Требования:

  • готовность писать на С++;
  • знание классических алгоритмов и структур данных;
  • понимание парадигмы многопоточности, знание основных алгоритмов и частых проблем в этой области;
  • умение писать читаемый и поддерживаемый код.

Плюсами будут:

  • опыт работы с реляционными базами данных;
  • опыт работы с базами данных NoSQL, Hive, Spark, BigQuery или другими аналогичными системами, понимание концепции MapReduce;
  • опыт разработки высоконагруженных распределенных систем;
  • знакомство с функциональными языками программирования.