Sr. Systems Software Engineer - SolidFire
Job Summary:
NetApp is a market leader in all-flash data storage systems for the
next generation data center. Born out of the largest cloud
infrastructures in the world and purpose built around the problem
of delivering high performance applications from a multi-tenant
infrastructure, we have revolutionized the way forward-thinking
companies acquire and deploy storage solutions. NetApp counts
some of the world’s largest enterprises and cloud service providers
amongst its current customers, and the pace of growth will
accelerate as NetApp expands its market reaches.
This is an experienced developer position that looks for in-depth
knowledge and extensive working experience with virtual
machines, container-technology, major Operating Systems and
associated device drivers, more specifically with Linux kernel and
network driver and stack.
As a senior software engineer, the individual will engage in new
product development, testing and debugging of operating systems
that run NetApp (or its derived) storage applications using Agile
development and NetApp proprietary automation test processes.
As part of the Research & Development function, the overall focus
of the group is on competitive market and customer requirements,
supportability, technology advances, product quality, product cost
and time-to-market. Therefore, this software engineer position will
focus on enhancements to existing products, as well as definition
of roadmap and new product development.
This position requires an individual to possess strong technical
skills in Linux OSes and storage systems, to be highly innovative
and task-driven to produce measurable aggressive business
results and demonstrate the ability to lead complex projects.
Working experience with Gentoo, Docker, Kubernates is greatly
desired.
Job Requirements
Essential Functions:
-Debug Linux OS/kernel complex issues on various platforms
(include but are not limited to Gentoo, Debian and Ubuntu)
-Design, develop and module/integration test Linux multipath
solutions in C/C++ as well as support issues at different layers
within Linux OS/kernel, for both NetApp proprietary and open-
source products.
-Be proficient in product development and support involving FC,
iSCSI, SAS and IB protocols
-Possess solid knowledge and industrial experiences with RAID-
based storage solutions.
-Be responsible for supporting most complex interoperability
issues for both clustered and non-clustered configurations
involving components from other vendors (Linux host,
virtualization products, switch and HBA) in NetApp storage matrix.
-Conduct performance analysis and optimization for different
Linux device driver and NetApp storage array stack layers.
-Provide remote and onsite support to NetApp high profile
customer field issues involving Linux (and its derivative) device
and HBA drivers as part of the solution.
-Work with Linux OS vendors and communities on open-source
device driver issues and promotion of innovative enhancements via Bugzilla channels.
-Participate in technical discussions with groups within and
outside immediate Business Units to create business synergy
within NetApp and across Linux industry.
-Ability to come up with and execute on initiatives that will
contribute towards NetApp’s business goals, as well as establish
NetApp’s industrial leadership.
-Mentor junior engineers within surrounding functional units.
Education & Experience:
- A Bachelor of Science Degree in Electrical Engineering or Computer Science, a Master Degree, or a PhD; or equivalent experience is required
- Demonstrated ability to have completed multiple, complex technical projects