Responsibilities
- Break things creatively: Design tests that expose weaknesses in storage tiering, kernel interactions, and edge cases.
- Find flaws early: Shift-left testing through fault injection, fuzzing, and adversarial approaches.
- Automate the chaos: Build test frameworks to simulate filesystem corruption, kernel panics, and recovery scenarios.
- Push systems to fail: Artificially induce I/O storms, memory leaks, and resource starvation.
- Debug deep: Solve complex issues at the kernel, filesystem, and block device layers.
- Lead quality culture: Mentor engineers in defensive thinking with focus on NFRs and establish CI/CD pipelines.
Requirements
- 5+ years of testing storage systems, filesystems, or cloud infrastructure.
- Strong programming (Java/ Python) and test automation experience.
- Hands-on with Linux/Windows storage stacks and benchmarking tools (fio, vdbench).
- Familiarity with kernel debugging (strace, eBPF, WinDbg).
- Experience with cloud storage platforms (AWS/Azure/GCP).
Good To Have
- Open-source storage contributions (Ceph, ZFS, kernel).
- Production war stories of finding and fixing nasty bugs.
- Knowledge of RAID, erasure coding, or tiering algorithms.
- Crash systems with purpose: We reward finding critical flaws.
- Shape our tech: Your testing directly influences architecture.
This job was posted by Sushant Ijantkar from Lucidity.