Эксперт по разработке С++ (TATLIN.UNIFIED)
удалёнка, гибрид, Москва
Команда разрабатывает высокопроизводительную кластерную Shared‑Disk файловую систему для корпоративной инфраструктуры на GNU/Linux. Роль включает разработку и оптимизацию пользовательских системных компонентов и сетевых протоколов для обеспечения отказоустойчивости и высокой пропускной способности.
ГрейдSenior
Стек
C++GNU/LinuxNFSCIFS\/SMBFUSEgdbvalgrindperf
Задачи
- •Проектирование и разработка компонентов кластерной файловой системы в пользовательском пространстве GNU/Linux
- •Доработка и оптимизация сетевых протоколов CIFS/SMB и NFS
- •Дизайн и реализация низкоуровневых системных компонентов для GNU/Linux
- •Анализ нештатных ситуаций: дедлоки, состояния гонок, отказы и поиск решений
Обязательно
- •коммерческий опыт разработки на C++ (C++17\/20) для rpm-based дистрибутивов GNU/Linux
- •коммерческий опыт разработки на C для rpm-based дистрибутивов GNU/Linux
- •опыт отладки, профилирования и оптимизации многопоточных пользовательских приложений (gdb, valgrind, perf, санитайзеры)
- •знание модели OSI и принципов сетевого взаимодействия
- •понимание организации дисковых, сетевых и кластерных файловых систем
- •понимание принципов CI\/CD и методик тестирования системного ПО
- •владение английским для чтения технической документации
Будет плюсом
- •опыт разработки системного ПО и знание внутреннего устройства ядра, опыт написания\/отладки модулей ядра
- •знакомство с распределёнными алгоритмами и инструментами (Distributed Lock Manager, Paxos\/Raft, gossip, ONC RPC, DCE RPC, gRPC)
- •знание внутренних структур Samba и опыт разработки модулей доступа и аутентификации
- •опыт анализа сетевого трафика NFS\/CIFS и проверки соответствия спецификациям
- •знакомство с NFSv3, NFSv4 и pNFS, ONC RPC, XDR, MOUNT, NLM
- •опыт разработки серверов на FUSE под GNU/Linux
- •знание LDAP (RFC2307, RFC2307bis), AD DS в режиме LDAP, sssd и openldap; опыт с docker и rpmbuild