Software Architect - Quality Engineering

Netapp Sunnyvale , CA 94085

Posted 10 months ago

About Us

From the newest ideas in cluster computing to the latest web framework, NetApp software products embrace innovation to deliver compelling solutions to our business.

NetApp HCI is actively seeking a Software Architect to lead the HCI/SolidFire Quality Engineering team. As part of the quality engineering function, the focus of the group is on product quality, customer success, test automation development, regression test suites and time-to-market.

About You

This position requires an individual to be creative, team-oriented, technology savvy, able to work with large cross-functional teams, and driven to ensure delivery of high quality features.

  • Lead the quality of systems or major subsystems - from participating in product design and building test strategies through implementation including test design, test automation, debugging, reliability, performance and scale.

  • Review product design and provide feedback on areas that might cause quality issues or instability, devise test strategies to expose the product vulnerabilities.

  • Take leadership role in developing effective test strategies for system level and cross-functional feature testing

  • Drive and develop automated test strategy for end-to-end customer solutions including scale and stress tests.

  • Interface and work with customer facing support and maintenance teams to understand customer issues and help triage them

  • Design and develop reliable, scalable and maintainable test automation to validate complex hybrid cloud infrastructure features

  • Communicate and collaborate with engineering teams to develop automation processes and plans

  • Act as a technical advisor, mentor and resource to other quality engineers

  • Present quality initiatives to larger audiences

  • Limited supervision is provided, as this individual can operate, drive results, and set priorities independently

  • A willingness to work on additional tasks and responsibilities that will positively contribute towards team, department, and company goals

Job Requirements:

  • Software test development experience with scripting, Python, Java, C

  • Experience with Agile/SCRUM

  • Strong oral and written communication skills

  • The candidate should be self-driven, with a strong development and quality background

  • Experience developing complex test automation, scripts and/or automation frameworks

  • Experience writing and executing complex system level test plans, test cases and test reports

  • Experience with Linux is a must, any other OS is a plus

  • Track record of being a key contributor in successful projects

  • Demonstrated ability to have successfully completed multiple, complex technical tasks


  • Cloud, hybrid-cloud or cloud infrastructure experience

  • Storage systems experience in either iSCSI or FC, working knowledge of networking

  • Experience with vSphere platform and vCenter experience


  • A minimum of 12 years of experience is required.
  • A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD is required

What You'll Love About Us

  • Our Culture: It's our culture and our people. If you ask anyone at NetApp why they work here, the answer is inevitably the same: it's the people.

  • Our Location: We have a beautiful Boulder office, with amazing Flatiron views, on the vibrant downtown Pearl Street.

  • Health Benefits: NetApp provides comprehensive medical, dental, wellness, and vision plans for you and your family.

  • Financial and Savings Programs: Whether it's flexible spending, stock purchases, or competitive retirement plans, we work with you to capitalize on total compensation now and into the future.

  • Work Life balance and more: To make sure of work-life balance, we offer paid and volunteer time off, educational assistance, legal services, and access to discounts and fitness centers.

  • Global Diversity, Inclusion, and Belonging: We fully embrace and advance a diverse, inclusive global workforce with a culture of belonging that leverages the backgrounds of all to cultivate a higher performing organization.

At NetApp, we take care of each other, our customers, our partners, and our communities simply because it's the right thing to do. Along the way, we've repeatedly transformed businesses and set industry standards. Now, more game-changing developments are in the pipeline, and behind our breakthroughs is an open, collaborative culture that fuels fresh ideas. By sharing our viewpoints, challenging our thinking, and empowering our people, we create unique and novel approaches to solving problems. Join us, and we'll help each other do our best work!


Nearest Major Market: San Jose

Nearest Secondary Market: Palo Alto

Job Segment: Quality Engineer, Developer, Architecture, Medical, Engineer, Engineering, Technology, Healthcare

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Technical Program Manager Infrastructure Software Engineering

Google Inc.

Posted 3 days ago

VIEW JOBS 2/15/2020 12:00:00 AM 2020-05-15T00:00 Google builds products that help create opportunities for everyone, whether they're down the street or across the globe. As a Technical Program Manager focused on Infrastructure, you'll use your technical expertise to lead complex, multi-disciplinary projects with Google-sized impact. From large-scale applications, to massive scalability and storage solutions, to entirely new platforms, Google's Technical Program Managers support and power the infrastructure that makes Google's products and services possible. In this role, you'll plan requirements, identify risks, manage schedules, and communicate clearly with project stakeholders. And, thanks to Google's industry leading benefits and ample opportunities for personal and professional development, you'll learn and grow alongside talented teammates who share your attention to detail and appetite for problem-solving. Candidates of all experience levels are encouraged to apply. We'll consider your experience to best match you with open roles. Minimum qualifications: * Bachelor's degree in Computer Science or equivalent practical experience. * Experience in Program Management on technical cross-functional projects. * Experience architecting and developing large scale distributed systems. Preferred qualifications: * Master's, PhD degree, further education or equivalent experience in Engineering, Computer Science or other technical related field. * Experience with technologies such as virtualization and global infrastructure, load balancing, networking, massive data storage, Hadoop, MapReduce, and security. * Experience managing execution of high-quality products and features through the software project lifecycle (build, test and release on time). * Experience managing execution and high quality product delivery. * Ability to be an influential member of a highly integrated team composed of both technical and non-technical members. * Manage technology programs, defining milestones and success criteria, resource allocation and successful on-time delivery. * Work on massive distributed, large-scale systems, storage solutions, applications and entirely new platforms. * Exercise technical judgment in working with large, cross-functional teams. * Develop tools and processes to improve software engineering productivity. * Communicate schedules, priorities, and status to all levels in the company. Google Inc. Sunnyvale CA

Software Architect - Quality Engineering