Разработка единого, распределенного, надежного (raft) каталога метаданных сложной структуры, содержащего свыше 50 миллиардов объектов из более 100 уникальных типов
Разработка системы управления распределенными транзакциями кластера СУБД Greenplum/Postgres из 3000 узлов.
Разработка системы мониторинга и управления транзакциями в реальном времени
Реализация механизмов синхронной и асинхронной передачи событий с минимальным временем задержки (<10 мс) для синхронизации метакаталогов узлов с единым каталогом метаданных кластера и обрабатывающих поток служебных данных в масштабе сотен миллионов событий ежесекундно.
Ожидания от опыта:
Более 5 лет опыт разработки приложений на языке С
Умение решать нетипичные задачи
Хороший опыт работы в Linux/Unix системах, знание и использования основных утилит командной строки (bash, sed/awk/grep).
Будет плюсом:
Знание языков программирования C++, Golang, SQL;
Опыт доработки ядра СУБД Postres/MySQL и др
Опыт написания сетевых приложений, демонов
Опыт работы с высконагруженными СУБД;
Опыт работы с распределенными приложениями
Опыт разработки асинхронных взаимодействий
Опыт разработки и поддержки отказоустойчивые системы
Опыт разработки многопоточных приложений
Опыт разработки, отладки, профилирования (в том числе легаси) на одном или нескольких языках: С/С++/Golang/Java