NetApp
NetApp

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, конкуренция за заключвания и планиране на капацитета
  • Поне пет години релевантен опит за позиции на индивидуален сътрудник