Локация
Санкт-Петербург; формат работы — удалённо или гибридно
Компания
YADRO разрабатывает и производит программно-аппаратные комплексы хранения данных TATLIN, используя и развивая open-source решения.
Что делать
•Разрабатывать высокопроизводительные data path, control/management path, компоненты защиты данных и кластерные компоненты СХД.
•Проектировать алгоритмы и структуры данных для симметричного active-active кластера.
•Разрабатывать алгоритмы преобразования данных и уменьшения их избыточности.
•Исследовать и устранять проблемы производительности и стабильности.
•Разрабатывать механизмы репликации данных.
•Настраивать и дорабатывать подсистемы ядра Linux, продвигая изменения в mainline.
Требования
•Понимание устройства современных компьютеров и операционных систем.
•Знание C и C++11/14/17.
•Глубокое понимание Linux и Linux/POSIX API.
•Опыт анализа производительности приложений и системы в целом.
•Опыт написания многопоточных и асинхронных программ, тестирования собственного кода.
•Знание классических алгоритмов и структур данных.
Хорошо, если есть
•Опыт разработки модулей ядра или системного программирования.
Культура и преимущества
•Возможность работать удалённо или в гибридном формате.
•Участие в развитии российских программно-аппаратных комплексов хранения данных.
•Работа с open-source решениями и продвижение собственных наработок в mainline ядра Linux.