Мы в поисках разработчиков в продукт vStack Storage, в рамках которого создается программное обеспечение для работы высокопроизводительной системы хранения данных.
Обязанности:
- Проектирование и разработка высокопроизводительной подсистемы работы с данными (data plane) для кластерных систем хранения данных (СХД)
- Разработка компонентов для взаимодействия узлов кластера (интерфейсы синхронизации, протоколы, системы блокировок, алгоритмы консенсуса)
- Формирование дизайн-документов для разработанных компонентов и алгоритмов
- Взаимодействие с командами разработки control plane, frontend и тестирования
Мы ждем от вас:
- Опыт разработки модулей ядра Linux или приложений на основе DPDK\SPDK от 3-х лет
- Глубокие знания архитектуры и внутренних механизмов ОС Linux/FreeBSD
- Опыт написания высокопроизводительного кода, оптимизации производительности, профилирования
Ваш отклик однозначно будет более чем релевантен при наличии у вас практического опыта разработки в следующих областях:
- Опыт проектирования, разработки и сопровождения многопоточных, отказоустойчивых, масштабируемых информационных систем
- Базовое знание сетей и протоколов передачи данных
- Понимание концепций параллельного программирования, lock-free, wait-free
- Понимание принципов работы файловых систем и устройств хранения данных
- Опыт работы с RDMA
- Опыт работы с подсистемами ядра Linux (block, filesystems, network, device drivers)
- Опыт в open source проектах
Что Вы получите от компании: