Intern - Software Engineer (Cloud)

NetApp•San Jose, NC

About The Position

NetApp is seeking an intern to contribute to software and services for its cloud storage teams. The intern will work with experienced engineers to design, develop, test, and improve cloud-based software across areas that may include cloud storage, distributed systems, backend services, APIs and microservices, automation, data management, service reliability, and performance. The role provides hands-on experience throughout the software development lifecycle, while learning how scalable and reliable cloud services are designed, built, tested, deployed, and operated. Intern projects vary according to team priorities and business needs. This is a 10–12 week summer internship, with start dates in May or June 2027. Candidates must be enrolled in an educational or professional program through the summer of 2027.

Requirements

  • Programming experience in one or more languages such as Go, C++, C#, Java, or Python through coursework, projects, research, internships, or other experience.
  • Understanding of data structures, algorithms, and software engineering fundamentals.
  • Familiarity with Linux or Unix environments.
  • Exposure to cloud computing concepts or platforms such as Azure, AWS, or GCP.
  • Interest in APIs, backend services, distributed systems, or cloud-native development.
  • Strong analytical, debugging, and problem-solving skills.
  • Strong communication and collaboration skills, with the ability to learn and apply new technologies.
  • Must be enrolled in an educational or professional program through the summer of 2027.

Nice To Haves

  • 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.
  • Candidates pursuing a Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field are encouraged to apply.

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 that improve software quality and engineering efficiency.
  • Participate in the software development lifecycle, from design and implementation through testing and deployment.
  • Collaborate across teams to solve technical problems and improve the reliability, scalability, and performance of cloud services.
  • Depending on the project, develop or enhance cloud storage services, APIs, backend services, containerized services, automation and CI/CD workflows, distributed systems, or storage and platform integrations.

Benefits

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