Задачи:
— Проектирование и разработка управляющей подсистемы (control plane) для кластерных систем хранения данных (СХД) в технологическом стеке Go / C/Linux;
— Разработка компонентов для управления сетью, файловыми системами, драйверами физических устройств;
— Разработка компонентов мониторинга и телеметрии;
— Разработка unit-тестов и участие в code-review для обеспечения качества и надежности кода;
— Формирование дизайн-документов для разработанных компонентов;
— Взаимодействие с командами разработки data plane, frontend и тестирования.
Требования:
— Опыт разработки приложений на Go (Golang) от 3-х лет;
— Глубокие знания устройства и принципов работы ОС Linux;
— Опыт взаимодействия с модулями ядра Linux или с приложениями на основе DPDK / SPDK.
Будет плюсом:
— Опыт проектирования, разработки и сопровождения многопоточных, отказоустойчивых, масштабируемых информационных систем;
— Базовое знание сетей и протоколов передачи данных;
— Понимание принципов работы файловых систем и устройств хранения данных;
— Опыт работы с gRPC;
— Опыт работы с eBPF;
— Опыт разработки на C / C++;
— Опыт работы с CGo;
— Опыт взаимодействия с подсистемами ядра Linux (block, filesystems, network, device drivers);
— Опыт в open source проектах.
Условия:
— Гибкий график работы, возможность работы в любом формате (удаленный формат / гибрид / офис);
— ДМС со стоматологией, льготное страхование родственников;
— Все льготы и преимущества работы в аккредитованной ИТ-компании;
— Оформление согласно ТК РФ.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.