Yadro·Москва, Санкт-Петербург·14 июля
Эксперт по разработке С++ (TATLIN.UNIFIED)
Ориентир по рынку≈ 275 000 – 400 000 ₽наш грубый ориентир по 188 вакансиям этого грейда на рынке, без учёта специальности: у работодателя вилка не указана
🌍 УдалённоSeniorПолная занятостьПродуктовая
Стоит ли откликаться
Стоит откликнуться, но спросите про деньги
Сумму в объявлении не указали. Сколько платят за похожую работу, видно в разборе. Правда, вакансия открыта уже давно.
2 из 4 в норме
Открыта долго: как понять до отклика, ищут ли ещё
Деньги
Вилку работодатель не назвал. Грубый ориентир: столько платят в 188 вакансиях уровня Senior по всему рынку, без учёта специальности.
Живость
Висит 97 дней. Источник её не снимает, но так долго открытые позиции бывают трудными для найма или набором в резерв.
- У компании 77 из 121 вакансий висят дольше обычного
- Зарплата не указана
- Компания обычно держит вакансии открытыми 667 дней
Описание
Расписано подробно: обязанностей 4, требований 16. Картина ясна до первого созвона.
- Не сказано
- как оформят, из каких стран можно работать и часовой пояс команды
Что требуют
ОбязательноC++LinuxCI/CD
ПлюсомgRPCDocker
Надбавка к зарплате на этом уровне: CI/CD +7%.
Полный разбор в Pro
Это короткий разбор. В Pro полный: под эту вакансию и ваше резюме
Сколько просить
Не продешевите: сумма под ваше резюме, нижняя граница и готовые фразы для торга
Ваше резюме против требований
Пройдёт ли ваше резюме фильтр: что совпало с требованиями и что дописать до отклика
Спросить у работодателя
Что стоит спросить: вопросы именно к этой вакансии для первого созвона
Когда откликаться
Стоит ли спешить: за сколько дней эта компания обычно закрывает вакансии
30 дней Pro: полный разбор каждой вакансииЧто ещё входит в Pro
Чем предстоит заниматься
Проектирование, разработка и отладка компонентов кластерной файловой системы (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
Дополнительно
Мы разрабатываем высокопроизводительную кластерную файловую систему с общим диском (Shared-Disk) для инфраструктуры корпоративного уровня. Наша цель — обеспечение отказоустойчивости и максимальной пропускной способности при работе с большими данными в среде GNU/Linux. Стек — преимущественно современный C++ в пользовательском пространстве, низкоуровневая оптимизация и работа с сетевыми протоколами