← Все вакансии

Тимлид в YDB

YDB — это масштабируемая отказоустойчивая распределённая реляционная база данных с открытым исходным кодом, созданная в Яндексе. Помимо классических транзакций и таблиц, YDB развивается как платформа для инфраструктурных сервисов: от персистентных очередей до сетевых дисков и федеративных запросов.

Ищем тимлида, который сможет совмещать управление командой с сильным техническим вкладом в продукт. В этой роли важно не только организовывать работу инженеров и отвечать за delivery, но и участвовать в проектировании, писать код, проводить ревью и помогать команде принимать сильные инженерные решения.

Задачи и обязанности

Руководить командой разработки YDB


Ставить задачи, помогать с приоритизацией, координировать работу и отвечать за результат.

Участвовать в архитектурном проектировании и развитии ключевых компонентов системы


Развивать и оптимизировать механизмы хранения, обработки запросов, транзакционной согласованности, индексации, шардинга, репликации и отказоустойчивости.

Писать код на C++


Писать и ревьюить код на C++, участвовать в реализации сложных технических задач.

Помогать команде в декомпозиции сложных задач, выборе решений и техническом планировании


Поддерживать высокий инженерный стандарт: code review, обсуждение дизайна, развитие процессов разработки.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Требования

  • Имеете опыт профессиональной разработки на C++ от пяти лет
  • Имеете опыт разработки DBMS или других сложных инфраструктурных систем
  • Глубоко понимаете устройство распределённых и высоконагруженных систем
  • Понимаете принципы проектирования и оптимизации DBMS, транзакционной согласованности, шардинга, репликации и отказоустойчивости
  • Имеете опыт технического лидерства, управления командой или роли ведущего разработчика с координацией других инженеров
  • Готовы совмещать management-задачи с hands-on-участием в разработке
  • Умеете принимать технические решения, брать ответственность за результат и помогать расти другим разработчикам

Дополнительные требования

  • Имеете опыт развития опенсорс-продуктов или крупных платформенных решений
  • Хорошо понимаете внутренние механизмы современных реляционных или распределённых DBMS
Откликнуться →