Lead C++ Developer / Эксперт по разработке С++

По договоренности


Мы разрабатываем высокопроизводительную кластерную файловую систему с общим диском (Shared-Disk) для инфраструктуры корпоративного уровня. Наша цель — обеспечение отказоустойчивости и максимальной пропускной способности при работе с большими данными в среде GNU/Linux. Стек — преимущественно современный C++ в пользовательском пространстве, низкоуровневая оптимизация и работа с сетевыми протоколами.

Чем предстоит заниматься:

• проектированием, разработкой и отладкой компонентов кластерной файловой системы (Shared-Disk Cluster) в пользовательском пространстве GNU/Linux на языке C++;

• доработкой, оптимизацией и сопровождением сетевых протоколов CIFS/SMB и NFS в среде GNU/Linux;

• дизайном и разработкой низкоуровневых системных компонентов для ОС GNU\Linux;

• анализом нештатных ситуаций (отказы, дедлоки, состояние гонки и пр.) возникающих в программных компонентах во время их эксплуатации и поиск решения.

Мы ожидаем от будущего члена команды:

• коммерческий опыт разработки на языке С++ (стандарты 17/20) для rpm-based дистрибутивов GNU\Linux;

• коммерческий опыт разработки на языке С для rpm-based дистрибутивов GNU\Linux;

• опыт отладки, профилирования и оптимизации многопоточных приложений в пространстве пользователя GNU/Linux (gdb, valgrind, санитайзеры, perf);

• знание модели OSI, понимание принципов сетевого взаимодействия;

• понимание принципов организации дисковых файловых систем, сетевых файловых систем, кластерных файловых систем;

• понимание принципов построения CI/CD и методик тестирования системного ПО (модульное, интеграционное, нагрузочное);

• владение английским языком для свободного поиска и чтения технической документации.

Будет плюсом:

• опыт разработки системного ПО в среде GNU/Linux, включая понимание внутреннего устройства ядра и опыт написания/отладки модулей ядра;

• знакомство с принципами и инструментами конкурентной кластерной обработки данных (Distributed Lock Manager, Paxos\Raft, gossip, ONC RPC, DCE\RPC, gRPC);

• знакомство с внутренними структурами данных ПО Samba, опыт разработки модулей расширения доступа к данным и аутентификации;

• способность анализировать трафик сетевых файловых систем и выявлять фактические несоответствия заданным спецификациям;

• знакомство с протоколом NFS 3, NFS 4 с расширениями pNFS и сопутствующими спецификациями (ONC RPC, XDR, MOUNT, NLM, …);

• знакомство с технологией FUSE, опыт написания серверов файловых систем на FUSE под управлением ОС GNU\Linux;

• знакомство с протоколом LDAP (RFC2307,RFC2307bis), с AD DS в режиме LDAP, понимание принципов организации сущностей и атрибутов, синтаксис их определения, синтаксис определения и доступа к данным LDIF;

• понимание принципов работы Name Switch Service под OC GNU\Linux;

• опыт работы с sssd, openldap(slapd, ldapsearch), AD DS, docker, nss_wrapper, rpmbuild, strace.


Поделиться:

Опубликована 19 часов назад

Похожие вакансии

Вакансии быстро закрываются - скачайте мобильное приложение в RuStore и откликайтесь первыми!
Скачать бесплатно
Мы ищем Render Developer, который поможет развивать графическую часть нового игрового проекта, работать ... Что мы ожидаем от кандидата: Хорошее знание C/C++ и понимание принципов написания эффективного кода.
  • Полный день
  • Опыт от 5 лет
Логотип компании Леста ИгрыЛеста Игры
  • Санкт-Петербург
месяц назад
... решений на основе разговорного искусственного интеллекта, машинного обучения и компьютерного зрения c ... развиваем новую LLM-платформу для клиентов из государственного и enterprise-сегмента и ищем Backend Developer ... Понимание принципов построения распределенных систем и микросервисной архитектуры Уверенное владение C# ...
  • Полный день
  • Опыт от 5 лет
Логотип компании ЦРТ | Группа компанийЦРТ | Группа компаний
  • Санкт-Петербург
месяц назад
до 250 000 ₽
Выше средней на 24%
... , оценке задач и принятии технических решений в рамках команды Требования к кандидату: Обязательно: C/ ... C++; Языки и инструменты: Yaml, Lua, Bash; Инфраструктура: Docker, Git, Linux; Сетевые технологии: OpenWRT ...
  • Полный день
  • Опыт от 5 лет
Логотип компании А-РиалА-Риал
  • Санкт-Петербург
19 часов назад
Senior Web-developer — ключевая роль в управлении командой из 6+ человек, включая фронтенд и бэкенд разработчиков ...
  • Полный день
  • Опыт от 5 лет
Логотип компании BercutBercut
  • Санкт-Петербург
4 дня назад
Привет, мы — Леон! Леон — это не просто букмекерская компания, а команда, которая превращает спорт в искусство и цифровые победы. Мы в топе рынка, потому что не боимся ставить на инновации, клиентский опыт и людей. Сейчас мы ищем Senior Java разработ...
  • Полный день
  • Опыт от 5 лет
Логотип компании ЛеонЛеон
  • Санкт-Петербург
9 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.