Software Developer Engineer in Test
netapp
Job Description
- Design, develop, and maintain scalable test automation frameworks and infrastructure using Python and related technologies
- Own end-to-end validation for SAN/block storage features, including test design, execution, and defect lifecycle management
- Collaborate with development teams to understand feature design, define validation strategies, and drive testability improvements early in the cycle.
- Develop functional, integration, stress, and scale tests for distributed storage systems
- Drive automation-first testing approaches and improve code/test coverage across components
- Analyze failures, debug complex issues across software layers, and drive root cause resolution.
- Participate in product design discussions and contribute to improving reliability, observability, and diagnosability
- Lead or significantly contribute to test planning, quality reviews, and release readiness.
- Work across cross-functional teams (Dev, QA, Field Support) to understand customer use cases and ensure production readiness.
- Mentor junior engineers and influence engineering best practices within the team.
- Strong programming skills in Python (mandatory) with experience building automation frameworks.
- Experience with system-level testing and debugging of distributed systems
- Solid understanding of Linux/Unix systems, multithreading, and system internals
- Experience in storage technologies, with strong preference for SAN protocols (FC, iSCSI, NVMe-oF)
- Understanding of file systems, data paths, replication, or high-availability systems
- Experience in test automation for scale, performance, and stress scenarios
- Familiarity with CI/CD pipelines, test infrastructure, and modern development workflows.
- Strong debugging skills across software and system layers.
Education
- Bachelor’s degree in Computer Science or related field (Master’s preferred).
- 4-8 years of relevant industry experience Proven track record of owning and delivering quality outcomes for complex subsystems
- Demonstrated ability to work independently on moderately to highly complex problems and drive solutions
Preferred Qualifications - Deep expertise in SAN/block storage domain (ONTAP, SnapMirror, SVM, HA/MetroCluster, etc.)
- Experience in large-scale system validation and customer scenario testing
- Exposure to cloud-integrated storage or hybrid cloud architectures
- Prior experience in SDET roles driving automation strategy at team level.