Highlights
Innovate in data infrastructure, work on mission-critical applications, and develop cutting-edge storage solutions.
Description
Job Summary
pWe are seeking a talented Software Engineer to join our dynamic team at NetApp, where you will contribute to the development and design of features for ONTAP, our flagship storage operating system. This role offers opportunities to innovate in the field of intelligent data infrastructure.
Responsibilities
- Develop and enhance distributed software for cloud, hybrid-cloud, and on-premises solutions.
- Collaborate with cross-functional teams to deliver high-quality software products.
- Participate in research and development activities to stay ahead of market trends and customer requirements.
- Perform unit, automation, and regression testing to ensure product quality.
Required Skills
- Python programming
- System software design
- Unit testing experience
- Debugging skills
- C/C++ proficiency
Required Skills Explained
- Familiarity with design and development of system software
- Hands-on experience working with Python for test automation or development
- Experience across unit, automation, and regression testing
- Ability to debug failures, analyze logs, and triage infrastructure/configuration problems
- Knowledge in using AI tools
- C/C++ Programming experience (plus is a bonus)
- Storage Domain experience (a plus)
- Strong conceptual understanding of OS internals
- Strong algorithms, data structures, and multi-threaded programming expertise
- Sound software engineering practices and passion for quality
- Proven record of meeting tight deadlines without sacrificing quality
- Strong communication skills (written and oral)
Who is this for
pThis position is ideal for entry-level technical professionals who are systems-focused, creative, and team-oriented. It requires strong communication skills and a passion for quality software development.
Why This Job is a Good Opportunity
ulliBe part of the development and design of features for NetApp's flagship storage operating system ONTAP, contributing to mission-critical applications worldwide.liWork in a dynamic environment with passionate teams, tackling real-world challenges that can significantly impact your career growth.liJoin a company recognized as the trusted partner for organizations transforming data into opportunity, providing unmatched performance and security solutions across various cloud environments.liEnjoy a hybrid working environment that strengthens connection, collaboration, and culture among all employees, offering flexibility to balance professional ambition with personal life.
Interview Preparation Tips
- Thoroughly review the job description and identify key skills required for the position.
- Showcase your experience with system software development, Python automation, testing methodologies, and AI tools.
- Pick examples that demonstrate your ability to debug complex systems and resolve infrastructure issues.
- Incorporate a discussion about your understanding of OS internals and algorithms.
- Highlight instances where you have successfully delivered projects on tight deadlines while maintaining high quality standards.
Career Growth in This Role
pThe role offers significant opportunities for growth as you contribute to the development and enhancement of NetApp's flagship storage operating system. You will have a chance to work across various cloud environments, leading to exposure to diverse technical challenges and solutions. The collaborative nature of the team provides excellent mentorship and learning opportunities, helping you develop both technically and professionally.pNetApp encourages innovation and problem-solving, allowing employees to take on new responsibilities and lead projects that can have a tangible impact on customer satisfaction and company success. This role is an ideal stepping stone for those looking to advance their careers in software engineering or pursue leadership roles within the organization.
Explore More Opportunities
Skills
Frequently Asked Questions
What kind of projects will I be working on?You will work on developing features for ONTAP, NetApp's storage operating system, contributing to both new product development and enhancements.
Do I need experience in C/C++?While not mandatory, having some experience with C/C++ is beneficial. However, a strong background in Python programming is essential.
What kind of support will I get during the hiring process?Our team reviews applications submitted through our company website only. AI tools may be used to assist in candidate selection but do not replace human decision-making.