Yadro·Санкт-Петербург·4 дн назад
Senior С Developer / Старший инженер-программист С
Ориентир по рынку≈ 258 000 – 321 000 ₽наша приблизительная оценка по 82 вакансиям этой роли и грейда, у работодателя вилка не указана
≈ 3,2 тыс.–4 тыс. $
ГибридSeniorПолная занятостьПродуктовая
≈ 258 000 – 321 000 ₽наша приблизительная оценка
Стоит ли откликаться
Стоит откликнуться, но спросите про деньги
Сумму в объявлении не указали. Сколько платят за похожую работу, видно в разборе. Вакансия свежая: первые отклики читают внимательнее.
3 из 4 в норме
Зарплата не указана: ваша цель, нижняя граница и фраза для первого созвона
Деньги
Вилку работодатель не назвал. Ориентир на созвон: столько платят в 82 похожих вакансиях Разработчик уровня Senior.
Живость
Появилась 4 дня назад. По свежим вакансиям почти всегда действительно нанимают.
Описание
Расписано подробно: обязанностей 5, требований 14. Картина ясна до первого созвона.
- Не сказано
- сколько дней в офисе
Что требуют
ОбязательноLinuxCI/CD
ПлюсомC++gRPCDockerGo
Надбавка к зарплате на этом уровне: CI/CD +7%, Docker +6%.
Полный разбор в Pro
Это короткий разбор. В Pro полный: под эту вакансию и ваше резюме
Сколько просить
Не продешевите: сумма под ваше резюме, нижняя граница и готовые фразы для торга
Ваше резюме против требований
Пройдёт ли ваше резюме фильтр: что совпало с требованиями и что дописать до отклика
Спросить у работодателя
10 вопросов именно к этой вакансии: что спросить на первом созвоне
Когда откликаться
Стоит ли спешить: за сколько дней Yadro обычно закрывает вакансии
30 дней Pro: полный разбор каждой вакансииЧто ещё входит в Pro
Наша компания
Мы активно расширяем команду и открываем поиск Senior С Developer.
Чем предстоит заниматься
Проектированием и разработкой низкоуровневых системных компонентов user space для ОС GNU/Linux
Доработкой, оптимизацией и сопровождением реализаций сетевых протоколов SMB/CIFS и NFS в GNU/Linux
Анализом нештатных ситуаций (сбои, взаимные блокировки (deadlock), гонки (race condition) и т.п.), возникающих в программных компонентах при эксплуатации, и поиском решений
Доработкой и отладкой кластерной файловой системы в пространстве пользователя
Анализом сетевого трафика сетевых файловых систем и выявлением несоответствий спецификациям
Наши требования
Коммерческий опыт разработки на языке C в среде RPM-based дистрибутивов GNU/Linux
Опыт отладки, профилирования и оптимизации многопоточных user-space приложений в GNU/Linux (GDB, Valgrind, санитайзеры, perf)
Понимание модели OSI, стека TCP/IP и принципов сетевого взаимодействия
Понимание принципов построения CI/CD и методик тестирования системного ПО (модульное, интеграционное, нагрузочное)
Английский язык, достаточный для чтения технической документации и поиска информации
Базовое понимание сетевых файловых протоколов или готовность быстро погрузиться в предметную область
Знакомство с протоколами NFSv3, NFSv4.x и сопутствующими спецификациями (ONC RPC, XDR, MOUNT, NLM и др.)
Знакомство с внутренними структурами данных Samba, опыт разработки VFS-модулей и модулей аутентификации
Коммерческий опыт разработки на C++ (стандарты 17/20) в среде RPM-based дистрибутивов GNU/Linux
Представление о внутреннем устройстве ядра Linux, опыт разработки и отладки модулей ядра на C
Понимание принципов организации дисковых файловых систем, сетевых файловых систем, кластерных файловых систем
Понимание распределённой координации и консенсуса: DLM, Paxos/Raft, gossip; опыт с RPC-технологиями (ONC RPC, DCE/RPC, gRPC)
Опыт работы с Docker, nss_wrapper, rpmbuild, strace, SSSD, OpenLDAP (slapd, ldapsearch), AD DS
Знание Go и опыт разработки на нём, в том числе для системных и сетевых задач