SonicJobs Logo
Left arrow iconBack to search

Software Engineer Intern

NetApp, Inc.
Posted 5 days ago, valid for 6 days
Location

San Jose, CA 95138, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • We are seeking a Software Engineer Intern to work on AI/ML features for NetApp's ONTAP storage operating system.
  • The role involves development, testing, and debugging of distributed software for cloud and hybrid-cloud solutions.
  • Candidates should be systems-focused, creative, team-oriented, and possess programming skills in C/C++ and Python.
  • The internship requires enrollment in an educational or professional program through summer 2026 or later.
  • Compensation packages are competitive and align with industry standards, though specific salary details are not provided.

Job Summary

As a Software Engineer Intern, you will work as part of an exceptionally talented engineering team responsible for architecture, design and development of ONTAP Storage software. The overall focus of the team will be on delivering innovative technologies to address competitive market and customer requirements with enterprise-class product quality and time-to-market. The team will also be responsible for maintenance and enhancements to existing technologies and products.

 

Job Requirements

  • Explore, design, and evaluate extensible drive resiliency methods aimed at enhancing data protection, reliability, performance, and efficiency of NetApp Storage Systems.
  • Evaluate and explore next generation RAID and Erasure Coding based drive protection schemes
  • Implement prototype algorithms and analyze the efficiency, reliability, and correctness of the encoding and decoding process
  • Conduct performance evaluations and benchmarking of new encoding/decoding schemes.
  • Identify performance bottlenecks in the IO path and contribute towards optimization.
  • Write code using programming language C/C++ for the product and Python for test automation.

Job Requirements

Qualifications

  • Knowledge of UNIX/LINUX operating system internals, CPU/Memory architecture and processing
  • Knowledge of various RAID and Erasure Coding techniques and algorithms.
  • Strong programming skills in C/C++ and Python with hands-on experience in Linux/UNIX environments.
  • Knowledge of System Software programming and Kernel level debugging.
  • Solid understanding of core systems engineering concepts.
  • Excellent problem-solving skills with meticulous attention to detail.

Education

Must be enrolled in an educational or professional program through summer 2026 or later

Compensation:
Final compensation packages are competitive and in line with industry standards. Benefits may vary by country and region, and further details will be provided as part of the recruitment process. 




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.