Title: Software Engineer
IN
Job Summary
We are looking for enthusiastic and driven Software Engineers to join our growing team at NetApp, where we are leading the way in delivering the best storage solutions for our customers. In this role, you will be part of a team of skilled engineers accountable for participating in the entire lifecycle of our products — from design and development to maintenance and testing.
You will build a deep working knowledge of core NetApp technologies, cloud technologies, and storage systems, while actively contributing to the coding and design process from incubation to completion.
This is an exciting opportunity to grow alongside industry leaders and make a real impact on thousands of customers worldwide.
Essential Functions
- Participate in the full product development lifecycle, including design, development, maintenance, and testing
- Collaborate in technical discussions within the immediate group and across functions to evaluate and execute design and development plans
- Build and architect cloud-scale products used by thousands of customers, guided by senior team members
- Own and drive test automation for the development team, including building and maintaining automation frameworks using tools such as Playwright and Jest
- Develop and maintain microservices-based architectures leveraging Docker and Kubernetes
- Contribute to full-stack development efforts, spanning both front-end and back-end systems
- Actively participate in REST API design and implementation across cloud environments
- Continuously innovate and uphold high standards of product quality and customer focus
Job Requirements
- Strong programming skills in GoLang (primary language), with additional proficiency in Java and JavaScript/TypeScript
- Hands-on experience with automation frameworks such as Playwright and Jest
- Solid experience with microservices architecture and containerization tools (Docker/Kubernetes)
- Good understanding of REST API design and implementation
- Strong familiarity with Linux/UNIX operating systems and related technologies
- Strong technical knowledge across the three major hyperscalers (AWS, Azure, GCP)
- Knowledge of databases such as MSSQL & MySQL, and familiarity with UI/UX design principles
- Willingness to learn Scala and ramp up quickly; prior experience not required
Education
- Bachelor of Science in Electrical Engineering, Computer Science, or a related field; a Master's degree or PhD is a plus — or equivalent experience
- Minimum of 2 years of hands-on software engineering experience
Job Segment:
Test Engineer, Software Engineer, Testing, Cloud, Front End, Engineering, Technology