NetApp
NetApp

NetApp develops intelligent data infrastructure solutions that help organizations store, manage, protect, and use information across on-premises and cloud environments. Its portfolio includes unified data storage, cloud management, and data protection tools designed to simplify complex data operations and support more efficient workflows.

The company works at the intersection of cloud software, artificial intelligence, APIs, and enterprise data management, helping businesses modernize their storage environments and make data more accessible across platforms. NetApp’s large global organization supports customers across a range of industries and offers opportunities related to building and operating technologies for modern data infrastructure.

Software Engineer, C/C++ Linux Kernel and Storage Systems

Develop and debug C/C++ Linux systems for NetApp’s virtual storage and data management products. Build backend features and enhance distributed, highly available solutions.

Description

  • Develop and debug virtual storage and data management solutions
  • Drive new product development and enhancements to existing products
  • Build end-to-end features, focusing on backend implementation
  • Work with cross-functional teams to design and deliver high-quality solutions
  • Troubleshoot and resolve technical issues
  • Maintain code quality and maintainability

Requirements

  • Strong C and/or C++ systems programming skills
  • Ability to debug at a low level with gdb or lldb, analyze core dumps, and diagnose memory and threading issues
  • Solid knowledge of storage concepts, including filesystems, block I/O, caching, snapshots, replication, RAID, I/O consistency, and failure handling
  • Experience with Linux internals, including processes and threads, memory management, and the I/O stack
  • Knowledge of networking fundamentals and performance profiling
  • Practical experience developing and debugging distributed, highly available systems
  • Strong problem-solving skills and the ability to independently handle ambiguous technical work
  • Experience with virtualization or hypervisors such as VMware ESXi and KVM/QEMU
  • Experience with cloud infrastructure and storage services such as AWS, Azure, and Google Cloud Platform
  • Knowledge of NVMe, iSCSI, NFS/SMB, S3 or object interfaces, and multipath or high-availability configurations
  • Performance engineering experience, including profiling, latency and IOPS analysis, lock contention, and capacity planning
  • At least five years of related experience for individual contributor roles

Related Jobs

Mission Technologies, a division of HII

CMS Logistics Manager (Logistics Management Analyst 4) – HII, Germany

Mission Technologies, a division of HII
5,001 – 10,000 Employees
ConsultingLogisticsManufacturing

Manage lifecycle logistics and equipment readiness for HII electronic warfare sites supporting U.S. Space Forces Europe-Africa. The onsite role covers equipment accountability, sustainment, and deployed-site support.

Open