Apply now »

Title:  Software Engineer

Location: 

Bangalore, Karnataka, IN

Requisition ID:  131448

Job Summary

Data is the currency of business in the digital era. NetApp is the data authority, helping customers leverage and manage their data wherever it resides – in the cloud, in their data centers, or anywhere data flows. Engineers at NetApp help transform the way customers utilize their dynamic, diverse, and distributed information. They are allowing doctors to save lives with deep data analytics shared with medical experts around the world, helping automotive engineers improve autonomous vehicle navigation with artificial intelligence, enabling scientists to monitor and identify environmental hazards through deep image analysis, and providing companies the ability to expand their businesses in yet unimagined ways

 

Performance Analysts at NetApp participate in transforming the ways in which data is changing the world. ONTAP is the world's #1 Storage Operating System, manages hundreds of Exabytes of customer information, and addresses the data management needs of more than 30,000 customers who rely on NetApp as the data authority.

 

As a Performance Analysis engineer, you will work as part of a team responsible for modeling, measurement, and analysis of storage systems performance. This position will focus on performance analysis and improvement for new products and features as well as enhancements to existing products and features. This position requires an individual to be broad-thinking and systems-focused, creative, team-oriented, technologically savvy, and driven to produce results.

Job Requirements

Extensive knowledge of computer operating systems, computer architecture, data structures, networking, software design/implementation; systems programming in C/C++
In-depth knowledge of performance analysis and modeling -- tools, techniques, and benchmarks
Strong scripting skills - Perl, Python (primarily within JupyterHub), Shell
Knowledge of storage systems and file systems highly desirable
Ability to create and enhance automation frameworks (generally python-based) to improve productivity in those environments
Exceptional presentation and interpersonal skills
Strong influencing and leadership skills
The ability to make accurate work estimates and develop predictable plans
A creative and analytical approach to problem solving
Demonstrated willingness to take on additional tasks and responsibilities that positively contribute to realization of team, department, and company goals
Ability and willingness to adapt to rapidly changing work environment

 

Essential Functions:

 

Provide performance analysis and characterization of storage systems, features, and components under development.
Apply analytical abilities, computer architecture knowledge, and software/systems design knowledge to analyze performance of proposed designs
Find and resolve performance issues and performance regressions in the product
Tune existing designs for benchmark results and collect measurement information for future systems development
Resolve potentially complex performance issues in the customer environment, if escalated from the support organization

 

Additional Skills Required:

 

Excellent written and verbal communication skills
Ability to lead, influence, and work collaboratively with senior and junior engineers
Ability to estimate task effort and duration and build high-confidence plans
Creative, analytical problem-solving of complex problems

Education

•  2 or more years of related experience.
•  A Bachelor of Science degree in Computer Science Engineering, a Master’s Degree, or a PhD.


Job Segment: Software Engineer, Cloud, Computer Science, Developer, Engineer, Engineering, Technology

Apply now »