Intern - Software Engineer (Cloud)

NetApp, Inc.•Durham, NC

About The Position

NetApp is hiring an intern to contribute to its cloud storage teams as the company develops intelligent data infrastructure across cloud, hybrid, and on-premises environments. The intern will work alongside experienced engineers to design, develop, test, and improve cloud-based software and services, with assignments varying by team and project. Areas may include cloud storage, distributed systems, backend services, APIs and microservices, automation, data management, service reliability, and performance. The internship offers hands-on experience across the software development lifecycle, including learning how scalable and reliable cloud services are designed, built, tested, deployed, and operated. This is a pipeline position for opportunities across multiple engineering teams. The program is a 10–12 week summer internship, with start dates in May or June 2027.

Requirements

  • Programming experience in one or more languages such as Go, C++, C#, Java, or Python, gained through coursework, projects, research, internships, or other experience.
  • Understanding of data structures, algorithms, and software engineering fundamentals.
  • Familiarity with Linux or Unix environments.
  • Must be enrolled in an educational or professional program through the summer of 2027.
  • Strong analytical, debugging, and problem-solving skills.
  • Strong communication and collaboration skills, with the ability to learn and apply new technologies.

Nice To Haves

  • Exposure to cloud computing concepts or platforms such as Azure, AWS, or GCP.
  • Interest in APIs, backend services, distributed systems, or cloud-native development.
  • Coursework, projects, or experience with REST APIs, microservices, Docker, Kubernetes, databases, CI/CD, automated testing, or cloud platforms.
  • Curiosity about AI and emerging technologies, with exposure through coursework, projects, or hands-on use.
  • Pursuing a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.

Responsibilities

  • Design, develop, test, and enhance cloud-based software and services.
  • Build or contribute to backend services, APIs, and microservices.
  • Work with cloud-native technologies such as containers and Kubernetes.
  • Integrate cloud services, APIs, databases, and platform components.
  • Troubleshoot software defects, service failures, and performance issues.
  • Build automated tests, tools, and workflows to improve software quality and engineering efficiency.
  • Participate throughout the software development lifecycle, from design and implementation through testing and deployment.
  • Collaborate across teams to solve technical problems and improve cloud service reliability, scalability, and performance.

Benefits

  • Health Insurance
  • Life Insurance
  • Retirement or Pension Plans
  • Paid Time Off (PTO)
  • Leave options
  • Performance-Based Incentives
  • Employee stock purchase plan
  • Restricted stocks (RSUs)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service