Not getting responses?
Posted 20 days ago - response chances decrease over time.
updated 21 days ago
Разработчик в команду функциональности ядра YDB (YDB)
RUVacancy from Hirify RU, a list of Russian tech companies
Match & Cover letter
Will show your compatibility and write a letter
Job description
Text:
TL;DR
Разработчик в команду функциональности ядра YDB (C++): разработка core-компонентов распределённой отказоустойчивой базы данных с акцентом на управление кластерами, захват изменений, disaster recovery и многопоточность. Focus on создание алгоритмов и протоколов, оптимизацию высоконагруженного кода и разработку компонентов для распределённых систем.
Локация: Новосибирск, Екатеринбург, Москва, Санкт-Петербург или Нижний Новгород; гибридный или офисный формат.
Компания
YDB — распределённая отказоустойчивая реляционная база данных с открытым исходным кодом, ориентированная на высокую доступность, масштабируемость и производительность.
Что делать
- Разрабатывать core-компоненты YDB и инфраструктурные компоненты на базе движка.
- Работать над Cluster Management System, включая управление жизненным циклом кластера и обновления без простоя.
- Развивать Node Broker, Change Data Capture и чтение потоков изменений из YDB Topics.
- Разрабатывать компоненты disaster recovery: резервное копирование, восстановление и асинхронную репликацию.
- Создавать распределённый квотировщик ресурсов и участвовать в опенсорс-разработке.
Требования
- От пяти лет опыта разработки.
- Более трёх лет коммерческой разработки на C++.
- Знание классических алгоритмов и структур данных.
- Опыт работы с Linux, многопоточным кодом и верификацией алгоритмов и протоколов.
- Понимание различий между lock-free и wait-free, опыт оптимизации программ с использованием Perf, VTune или BpfTrace.
Хорошо, если есть
- Знание устройства дисков, сети, процессора и памяти.
- Опыт разработки высоконагруженных распределённых систем, близких к аппаратному уровню, или систем реального времени.
Культура и преимущества
- Разработка ведётся в открытом исходном коде, большая часть проектов размещается на GitHub.
- Возможность работать с высоконагруженной распределённой системой.
- Участие в технических конференциях и выступлениях для разработчиков.
Be careful: if the employer asks you to log into their system using iCloud/Google, send codes/passwords, or run code/software, don't do it - these are scammers. Always click "Report" or contact support. More in guide →
Similar vacancies
YADRO
4 days ago
Linux Kernel Developer (TATLIN.UNIFIED)
MIND Software
8 days ago
Senior Software Engineer (C++) / Database Systems
VK
2 days ago
Старший разработчик C++ (мессенджер)
VK
2 days ago
Java/Go Engineer в команду разработки YDB
400 000₽
Yandex Infrastructure
6 days ago
Руководитель группы разработки бэкенда (Go)
450 000₽
VK
6 days ago
Старший разработчик (One-Cloud)
300 000₽