Обязанности:
Мы в поиске талантливого инженера в команду разработки флагманского продукта компании YADRO – TATLIN.UNIFIED. Продукт представляет собой современное хранилище, созданное для решения задач традиционных корпоративных приложений, больших данных и аналитики, которое используют в ЦОД, публичных и частных облаках. Вам предстоит заниматься: разработкой высокопроизводительных data path, control/management path, уровня data protection и кластерных компонентов для системы хранения данных; разработкой эффективных алгоритмов и структур данных для симметричного active-active кластера; разработкой высокопроизводительных алгоритмов преобразования данных и алгоритмов уменьшения избыточности данных; исследованием и решением проблем, связанных с производительностью и стабильностью; разработкой механизмов репликации данных; настройкой и доработкой различных подсистем ядра Linux, продвижением наработок в mainline ядра. Мы ожидаем от будущего члена команды: понимание устройства современных компьютеров и операционных систем в целом; знание С и C++11/14/17; отличное понимание как устроен Linux и Linux/POSIX API; опыт анализа производительности отдельных приложений и системы в целом; умение тестировать собственный код; опыт написания многопоточных и/или асинхронных программ; также необходимо быть знакомым с классическими алгоритмами и структурами данных. Будет плюсом: наличие опыта разработки модулей ядра или опыт системного программирования.