INDUSTRY JOB OPPORTUNITY

NetApp: Full Time Opportunity

Position Type: Junior File System Engineer, WAFL Team
Locations: Sunnyvale, CA and Research Triangle Park, NC

The WAFL Team

The WAFL file system team comprises approximately 250 Developers and QA across multiple sites in the US, Bangalore, Vancouver, and Israel. The Sunnyvale, California site has 80+ members of that team. This teams works on critical areas like the IO path, Flash/SCM, snapshots, and has shipped critical features like Flash Pools, the All-Flash FAS (AFF), Fabric Pools, etc. The WAFL file system was created 25 years ago, but constant innovation and feature work makes it an ideal playground for software engineers that enjoy working on very difficult systems problems. Unlike other file systems that are built for a narrow use-case or workload, WAFL is engineered to handle everything from transactional workloads like databases (both in-memory & traditional) to scale-out file-based applications; the same file system can process NAS (both NFS and SMB) and SAN (SCSI, iSCSI, NVMe) protocol operations given that ONTAP supports multiple protocols. Over the years, dozens of features have been designed to work and inter-operate within WAFL: snapshots, thin provisioning, file system cloning, compression, de-duplication individual file cloning, compaction, software encryption, online recovery, non-disruptive file system mobility, etc. During this same time, WAFL has evolved to incorporate different media types: hard drives, flash, solid state drives, SCM, and cloud. A shift to a 6-month ONTAP release cadence has allowed new innovation to hit the market place in short order.

Job Summary

A new hire should first expect to solidify their understanding of basic file system theory by fixing some interesting bugs in core areas of WAFL before they work on a small project with guidance from a senior WAFL engineer. Then, depending on interest and abilities, they work on bigger projects with larger teams (10+ Dev and QA) or smaller 2-3 persons projects. WAFL is an industrial-grade file system with around quarter-million installations running business critical applications for Fortune500 and medium-sized corporations. There are very high expectations of availability and resiliency for data access even while running at million+ IOPS at sub-millisecond latencies together with dozens of features. Data unavailability is measured by our customers in millions of dollars of lost revenue. Therefore, the problems being tackled by the WAFL team are not simple, the solutions and designs are not expected to be easy, and this is certainly not for the faint of heart! A new hire should expect the work to be very difficult and the learning to be incredibly rewarding. They will find several senior engineers that are keen to share knowledge and help with this learning. Other avenues of learning include weekly chalk-talks on new and old designs, design discussions, discussion on difficult bugs, written documentation, etc. A world-class regression lab and toolset make it easy for engineers to fire off runs to measure performance improvements on industry-grade benchmarks. The ONTAP team also has week-long hack-a-thons twice a year that allow engineers to create teams to tackle interesting problems to their liking; the only real expectation from that week is that engineers learn, have fun, and share their findings with the larger community.

How to Apply

Interested candidates can send their resume to Paul Miller, pmiller@netapp.com.

© 2024. Legal Info.
Last updated 6 September, 2018