Share this Job

Title:  Software Engineer (C++, System Programming)


Bangalore, Karnataka, IN, 560071

Requisition ID:  32369
Job Summary

About Us

NetApp is the data authority for hybrid cloud. We provide a full range of hybrid cloud data services that simplify management of applications and data across cloud and on-premises environments to accelerate digital transformation. Together with our partners, we empower global organizations to unleash the full potential of their data to expand customer touchpoints, foster greater innovation and optimize their operations.


About the Role

NetApp is looking for an seasoned Software Engineer (Core Systems) to join our SolidFire division’s All Flash Array and Hyper-Converged Infrastructure storage development team. NetApp SolidFire’s product is a rapidly growing enterprise class data storage solution specifically designed for large scale, public and private cloud deployments. This is a great opportunity to work on a high-powered team delivering an industry changing product within an extremely high growth sector of the tech industry.

Job Requirements
  • Essential Functions:

    - Lead the design, verification and release of systems or major subsystems

    - Participate in any and/or all phases of the product development cycle from product definition and design, through implementation including:

    - Testing and/or Unit Testing

    - Designing

    - Test automation

    - Debugging

    - Reliability

    - Performance analysis

    - Critical and/or high visibility customer support

    - Understand the implications of new technology and how it can be applied to product design and product evolution

    - Work on architecture, design and product definition that leads and influences decisions and outcomes related to project direction

    Mandatory Skills
  •    Systems level software development experience in the enterprise storage industry or with another highly complex distributed systems product. 
  • ·    Developing in C++ on Linux with strong knowledge of Python programming
  • ·    Experience developing highly multithreaded, systems level applications
  • ·        Demonstrated ability to have successfully completed multiple moderately complex tasks
  • ·        Experience optimizing system level code where performance is critical
  • ·        Experience with Boost and/or STL libraries
  • ·        Experience with Algorithms
  • Preferred skills:
  • ·        Distributed systems (distributed processing/algorithms/applications) experience with concurrent execution within multiple threads, running on multiple cores, running on multiple nodes as part of an overall system cluster
  • ·        Experience with Block and/or File System (NFS) based storage systems

Typically requires a minimum of 8 years of related experience with a Bachelor’s degree; or 6 years and a Master’s degree; or a PhD with 3 years experience; or equivalent experience.

NetApp is an equal opportunity employer and encourages individuals of all backgrounds, including individuals with disabilities, to apply for open positions at NetApp

Job Segment: Developer, Engineer, Software Engineer, Systems Engineer, Product Development, Technology, Engineering, Research