Lead Linux Kernel Developer / Ведущий инженер-программист (TATLIN.UNIFIED)
удалёнка, гибрид, Москва
Команда разработки СХД TATLIN ищет ведущего инженера для работы над ядром и кластерными подсистемами хранилища: data path, управление, защита данных и репликация. Работа важна для производительности, устойчивости и масштабируемости СХД
ГрейдLead
Стек
CLinux KernelPOSIX APIблочная подсистема Linuxmultithreadingperformance analysis
Задачи
- •разработка высокопроизводительных data path и control/management path
- •проработка механизмов защиты данных и репликации
- •реализация алгоритмов уменьшения избыточности и преобразования данных
- •разработка компонентов для симметричного active-active кластера
- •исследование и решение проблем производительности и стабильности
- •доработка подсистем ядра и продвижение наработок в mainline
Обязательно
- •отличное знание C
- •глубокое понимание устройства Linux и POSIX API
- •понимание архитектуры современных компьютеров и ОС
- •опыт анализа производительности приложений и системы
- •умение тестировать собственный код
- •знание классических алгоритмов и структур данных
- •опыт написания многопоточных и/или асинхронных программ
Будет плюсом
- •опыт разработки модулей ядра или системного программирования
- •опыт разработки высоконагруженных систем
- •опыт работы с блочной подсистемой ядра