
NetApp разработва интелигентни решения за инфраструктура от данни, които помагат на организациите да съхраняват, управляват, защитават и използват информация в локални и облачни среди. Портфолиото на компанията включва унифицирано съхранение на данни, управление на облачни среди и инструменти за защита на данните, създадени да опростяват сложните операции с данни и да подпомагат по-ефективните работни процеси.
Компанията работи на пресечната точка между облачен софтуер, изкуствен интелект, API интерфейси и управление на корпоративни данни. Тя помага на бизнеса да модернизира средите си за съхранение и да направи данните по-достъпни чрез различни платформи. Голяма глобална организация на NetApp поддържа клиенти от разнообразни индустрии и предлага възможности, свързани с изграждането и експлоатацията на технологии за модерна инфраструктура от данни.
Софтуерен инженер за ядрото на Linux и системи за съхранение, C/C++
Разработвайте и отстранявайте грешки в Linux системи на C/C++ за продуктите на NetApp за виртуално съхранение и управление на данни. Изграждайте бекенд функционалности и усъвършенствайте разпределени решения с висока наличност.
Описание
- Разработвайте и отстранявайте грешки в решения за виртуално съхранение и управление на данни
- Работете по разработването на нови продукти и подобряването на съществуващите
- Изграждайте цялостни функционалности с фокус върху бекенд имплементацията
- Работете с мултифункционални екипи за проектиране и предоставяне на качествени решения
- Отстранявайте технически проблеми и установявайте причините за тях
- Поддържайте качеството и лесната поддръжка на кода
Изисквания
- Силни умения за системно програмиране на C и/или C++
- Умение за отстраняване на грешки на ниско ниво с gdb или lldb, анализ на core dump файлове и диагностициране на проблеми с паметта и нишките
- Солидни познания за концепциите при съхранение на данни, включително файлови системи, блоков I/O, кеширане, моментни снимки, репликация, RAID, съгласуваност на I/O и обработка на откази
- Опит с вътрешните механизми на Linux, включително процеси и нишки, управление на паметта и I/O стека
- Познания за основите на мрежите и профилирането на производителността
- Практически опит в разработването и отстраняването на грешки в разпределени системи с висока наличност
- Силни умения за решаване на проблеми и способност за самостоятелна работа по неясно формулирани технически задачи
- Опит с виртуализация или хипервайзори като VMware ESXi и KVM/QEMU
- Опит с облачна инфраструктура и услуги за съхранение като AWS, Azure и Google Cloud Platform
- Познания за NVMe, iSCSI, NFS/SMB, S3 или обектни интерфейси и конфигурации с многопътност или висока наличност
- Опит в инженерната оптимизация на производителността, включително профилиране, анализ на латентност и IOPS, конкуренция за заключвания и планиране на капацитета
- Поне пет години релевантен опит за позиции на индивидуален сътрудник