Тимлид в YDB
YDB — это масштабируемая отказоустойчивая распределённая реляционная база данных с открытым исходным кодом, созданная в Яндексе. Помимо классических транзакций и таблиц, YDB развивается как платформа для инфраструктурных сервисов: от персистентных очередей до сетевых дисков и федеративных запросов.
Ищем тимлида, который сможет совмещать управление командой с сильным техническим вкладом в продукт. В этой роли важно не только организовывать работу инженеров и отвечать за delivery, но и участвовать в проектировании, писать код, проводить ревью и помогать команде принимать сильные инженерные решения.
Задачи и обязанности
Руководить командой разработки YDB
Ставить задачи, помогать с приоритизацией, координировать работу и отвечать за результат.
Участвовать в архитектурном проектировании и развитии ключевых компонентов системы
Развивать и оптимизировать механизмы хранения, обработки запросов, транзакционной согласованности, индексации, шардинга, репликации и отказоустойчивости.
Писать код на C++
Писать и ревьюить код на C++, участвовать в реализации сложных технических задач.
Помогать команде в декомпозиции сложных задач, выборе решений и техническом планировании
Поддерживать высокий инженерный стандарт: code review, обсуждение дизайна, развитие процессов разработки.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Имеете опыт профессиональной разработки на C++ от пяти лет
- Имеете опыт разработки DBMS или других сложных инфраструктурных систем
- Глубоко понимаете устройство распределённых и высоконагруженных систем
- Понимаете принципы проектирования и оптимизации DBMS, транзакционной согласованности, шардинга, репликации и отказоустойчивости
- Имеете опыт технического лидерства, управления командой или роли ведущего разработчика с координацией других инженеров
- Готовы совмещать management-задачи с hands-on-участием в разработке
- Умеете принимать технические решения, брать ответственность за результат и помогать расти другим разработчикам
Дополнительные требования
- Имеете опыт развития опенсорс-продуктов или крупных платформенных решений
- Хорошо понимаете внутренние механизмы современных реляционных или распределённых DBMS