Senior Software Engineer - SolidFire

Sorry, this job was removed at 2:36 a.m. (MST) on Tuesday, August 8, 2017
Find out who's hiring in Greater Boulder Area.
See all Developer + Engineer jobs in Greater Boulder Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Job SummaryNetApp 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.
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. 

Requirements: 
- Strong oral and written communication skills are essential. 
- At least 5 years of post-college programming experiences using C and C++. 
- At least 5 years of working experience with Linux OS/kernel debugging. 
- At least 5 years of working experience with Linux device driver development and support. 
- Strong aptitude for learning emerging technologies and demonstrated technical capability to pick up new expertise in the past 5 years. 
- Good understanding of complex concepts related to computer architecture, data structures and programming practices. 
- Demonstrated familiarity and experience with Agile development process. 
- Ability to estimate work completion required to build an overall predictable plan 
- Follow standard engineering principles and practices, demonstrated record of being a team player in previous roles. 
- Resourceful in applying creative ideas to solve problems 

Responsibility: 
- Build network with OS vendors and society to improve and enhance open-source Linux multipath driver solutions. 
- Initiate and drive non-routine and unstructured tasks, requiring creative solutions with more interdependencies and with processes that are less defined. 
- The individual works on complex problems with partially defined, larger scope 
- May work with teams across the company in problem solving and design efforts 
- The individual will develop specialties in multiple core areas and contribute to company product roadmap. 
- General direction is provided on routine work and detailed direction is provided on new projects and assignments. There will be on-going reviews of activities and priorities 
- Participate as an important contributor to team projects 

Interaction: 
- Work effectively with manager, director and VP level employees within the function unit and lead the technical team on assigned projects. There may be communication with employees in other functions outside immediate Business Units as required 
- Ability to form and lead cross-functional teams to deliver sophisticated business solutions. 
- Successfully convey information to stakeholders at many levels related to the position. 
- Demonstrate favorable results through coaching and influencing others.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

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

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about NetAppFind similar jobs