Назад
обновлено 6 дней назад

Тимлид в команду разработки Query Processing YDB (C++)

Формат работы
remote (Global)/hybrid/onsite
Тип работы
fulltime
Грейд
lead
Страна
Russia
RUВакансия из Hirify RU, списка российских tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Тимлид в команду разработки Query Processing YDB (C++): развитие распределённого выполнения запросов в отказоустойчивой реляционной базе данных с акцентом на архитектуру, производительность и управление ресурсами. Focus on নেতৃত্বе команды, оптимизации OLTP- и аналитических запросов, планировании вычислений и обеспечении предсказуемой работы системы под высокой нагрузкой.

Локация: удалённая работа, офис или гибридный формат

Компания

Yandex развивает YDB — распределённую отказоустойчивую реляционную базу данных с открытым исходным кодом, высокой доступностью, масштабируемостью, ACID-транзакциями и поддержкой транзакционных, аналитических и потоковых нагрузок.

Что делать

  • Руководить командой Query Processing, определять приоритеты и принимать ключевые архитектурные решения.
  • Развивать выполнение пользовательских запросов: управление сессиями и транзакциями, распределённое планирование, управление ресурсами и вычислительный рантайм.
  • Снижать задержки и потребление CPU для коротких OLTP-запросов и сложных распределённых вычислений.
  • Развивать квотирование, планирование запросов и контроль потребления CPU и памяти для повышения утилизации кластера.
  • Улучшать аналитические сценарии, включая обработку больших объёмов данных, материализацию и восстановление.
  • Развивать инженеров, участвовать в найме, формировать инженерную культуру и взаимодействовать со смежными командами.

Требования

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

Хорошо, если есть

  • Опыт разработки баз данных, систем распределённой обработки данных или высоконагруженных распределённых сервисов.
  • Понимание устройства СУБД, векторизованного выполнения и колоночных форматов данных.
  • Опыт разработки планировщиков вычислений, систем управления ресурсами и низкоуровневой оптимизации производительности.
  • Опыт работы с LLVM или другими JIT-инфраструктурами.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →