Разработчик на C++ в команду Tablets
Наша команда занимается развитием компонентов YDB, которые обеспечивают выполнение распределённых транзакций, а также развитием надёжных отказоустойчивых сущностей — таблетов, лежащих в основе этих компонентов. Ищем разработчика на С++ с опытом работы от трёх лет.* проектировать и реализовывать новые возможности распределённой платформы, такие как асинхронная репликация, инкрементальный бэкап с point in time recovery, поддержка различных моделей консистентности, быстрое преобразование follower-таблетов в leader, динамическая реконфигурация state storage и т. д.;
* развивать ключевые компоненты YDB, такие как datashard, coordinator, mediator, cluster management system, rate limiter, state storage, повышать производительность и надёжность;
* принимать участие в разработке и эксплуатации высоконагруженной системы с открытым исходным кодом.* знаете классические алгоритмы и структуры данных;
* умеете читать и понимать чужой код.* имеете опыт работы с Linux;
* способны создавать новые алгоритмы и протоколы и умеете верифицировать протоколы;
* имеете опыт оптимизации программ, уверенно пользуетесь Perf и VTune или BpfTrace;
* имеете опыт разработки высоконагруженных, распредёленных, близких к «железу» сервисов или систем реального времени.* сильная команда, с которой можно расти;
* сложные задачи для сервисов с миллионами пользователей;
* возможность влиять на процесс и результат;
* зарплата на уровне рынка и выше;
* премии каждые полгода для всех, кто успешно прошёл ревью;
* гибкий график работы;
* расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей.