NetApp's Core Storage Engineering (CSE) organization is looking to research, develop, and test new and existing storage platforms by leveraging expertise in Golang, distributed systems, microservices architecture, and Kubernetes.
Requirements
- 3+ years of professional experience as a Software Engineer with a focus on Golang development
- Proficiency in designing and implementing microservices architecture
- Hands-on experience with Kubernetes for container orchestration and management
- Strong understanding of software development best practices and design patterns
- Experience with version control systems like Git
- Demonstrated problem-solving skills and ability to troubleshoot complex issues in production environments
- Passion for learning new technologies and staying up to date with industry trends in Golang, microservices, Kubernetes, and Prometheus
Responsibilities
- Design and implement software with an eye towards simplicity, reliability, and manageability
- Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems
- Execute full software development life cycle (SDLC)
- Work closely with senior technical leaders to drive architecture and design
- Participate in the feature enhancements and maintenance of existing systems
- Performing thorough code reviews, providing valuable feedback to other developers, and ensuring adherence to coding standards
- Be part of an agile team, authoring, estimating, and completing user stories and participating in twice weekly standups, planning, and retrospective meetings
Other
- Minimum of 5 years of software development experience
- Ability to work collaboratively in a team environment and communicate effectively
- Participate in customer escalations
- Providing guidance and mentoring to more junior engineers
- A Bachelor of Science degree in Computer Science or equivalent experience, master’s degree is preferred