Title: Software Engineer Intern - Chief Platform and Technology Office
San Jose, CA, US, 95128
Job Summary
The Office of the Chief Platform and Technology Officer (CPTO) is seeking Software Engineering Interns to work on hands-on projects that explore the frontiers of storage, data management, cyber security, and AI. Interns will collaborate closely with senior engineers on forward-looking research, proofs-of-concept, and early-stage implementations to influence future NetApp products.
Interns will contribute real code, experiment with new ideas, and learn how large-scale storage software is designed, implemented, and evaluated. You’ll work in an environment where ideas are evolving, explore and make hard decisions, and learn how to navigate ambiguity while delivering meaningful results.
Just as important as technical skills is mindset. Successful interns will bring curiosity, creativity, and a willingness to learn, experiment, and ask questions. Some ideas will fail fast—and others may help shape the future of NetApp’s storage platforms.
Responsibilities
• Implement and enhance features or experimental components within ONTAP or related NetApp storage systems, under guidance from senior engineers
• Learn and analyze existing systems and code paths to understand behavior, performance, and design intent
• Develop solutions aligned with clearly defined project goals
• Write clean, readable, and maintainable code
• Participate in code reviews and incorporate feedback to improve code quality
• Contribute to proofs-of-concept and experimental projects by researching, implementing, and testing new ideas
• Assist with testing, measurement, and performance analysis
• Collaborate with engineers across teams, including hardware and product partners, as appropriate
• Communicate clearly about progress, challenges, and results
Job Requirements
Technical Skills
• Experience with C/C++, Go, Rust from coursework, projects, or internships
• Familiarity with Python or other scripting languages
• Understanding of data structures, algorithms, and core computer science concepts
• Basic familiarity with Unix/Linux operating systems
• Competent researching and writing code both with AI assistance as well as without
Soft Skills
• Strong problem-solving skills and attention to detail
• Ability to work collaboratively in a team environment
• Clear written and verbal communication skills
• Eagerness to learn new technologies and technical domains
Preferred Qualifications
• Exposure to storage systems, operating systems, or distributed systems, through coursework, projects, or previous work
• Familiarity with performance analysis or debugging tools
• Experience working on team-based or agile software projects
Education & Experience
• Pursuing a Bachelor’s or Master’s degree in Computer Science, Engineering, or enrolled in a related professional program through the summer of 2026
• Prior internship, research, or significant academic project experience in systems or low-level software is a plus, but not required
Compensation:
Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors. Benefits may vary by country and region, and further details will be provided as part of the recruitment process.
Nearest Major Market: San Jose
Nearest Secondary Market: Palo Alto
Job Segment:
Test Engineer, Software Engineer, Computer Science, Summer Internship, Testing, Engineering, Technology, Entry Level