Вакансия: Разработчик C++
Описание вакансии
О компании: SJ GLOBAL ( аутстфф - формат сотрудничества) это более 10 лет успешной работы в сфере разработки мобильных приложений. Мы создали более 100 приложений для различных отраслей, включая общепит, логистику, производство и стартапы. Мы победители Федерального конкурса "Опора для IT" и организаторы хакатонов. Присоединяйтесь к нам, чтобы расти и развиваться вместе с командой профессионалов!
Чем заниматься ежедневно
- разработка высокоэффективных алгоритмов и структур данных
- разработка алгоритма дедупликации данных
- разработка высокопроизводительного data path
- разработка control/management path
- разработка компонентов для кластеризации системы хранения данных
- анализ и улучшение производительности и стабильности компонент системы
- написание unit-тестов
- документирование кода/модулей
Обязательные технические навыки
- Обязательно профильное техническое образование (информатика, компьютерные науки)
- знание С и C++17 (иметь опыт коммерческой разработки на С++ от 3-х лет)
- понимание общих принципов внутреннего устройства ОС (GNU/Linux)
- понимание особенностей работы современных многопроцессорных систем
- знание классических алгоритмов и структур данных
- опыт написания многопоточных и асинхронных приложений
- знание и опыт использования инструментов анализа производительности приложений и системы в целом.
Будет большим плюсом:
- опыт работы с git, CMake, SSH, опыт разработки сетевых приложений (TCP/IP)
- опыт работы с профилировщиками и иными средствами отладки и оптимизации работы высоконагруженного кода
- опыт администрирования (Linux), NVMe, SPDK, DPDK, lockless и copy-on-write
- опыт разработки систем хранения данных, FC/iSCSI протокол
- опыт разработки в части распределенных и высоконагруженных систем
- опыт разработки драйверов (Linux), SCSI
- знание PCI, RDMA, ROCE, SmartNIC
- знание C++20
- знание шаблонов проектирования, REST API / JSON
- знание GitLab, CI/CD
Условия работы:
- Полная занятость, график 5/2 (рабочий день 8 часов), удаленный формат работы.
- Возможность профессионального роста и обучения.
- Отсутствие бюрократии и быстрые коммуникации.
- Участие в разнообразных проектах, требующих нестандартных подходов.
- ДМС (со стоматологией) после испытательного срока (2 мес.)