Share this Job

Title:  Senior Engineer


Bangalore, Karnataka, IN, 560071

Requisition ID:  28703

Job Summary

About Role

As a lead developer in the Cloud Infrastructure Business Unit of NetApp, you will work as part of a truly innovative, fun, and growing team responsible for developing AI/ML algorithms, Big data pipelines, Open system data collectors, parsers and micro services for actionable intelligence.

You will be part of a highly skilled technical team and working closely with the team of senior & junior software developers and technical director. You will be responsible for defining system level application architecture that includes high level design, architecture policies and principles, design and programming guidelines, implementation risk and mitigation measures, integration strategies, software configuration controls. The software applications you build will be used by our internal sales team, partners and customers.

What You Will Do:

  • Major part of your job responsibility will be hands on coding and low level design.
  • You will contribute to architecture, design and product definition that leads and influences decisions and outcomes related to project direction. 
  • You will define work required to design, implement and test new products. Identifies problems well in advance and proposes solutions.
  • You will make innovative and ingenious contributions to new product design and implementation, based on understanding of applicable technology and how it can be applied to product design, considerations of system-wide impact, hardware-software tradeoffs, and business issues.
  • You will provide guidance and mentoring to junior engineers

Job Requirements

Job Requirements

Must have Skills & Experience

  • Hands on experience with Scala, Java8 +, Spark, Hive, Kafka
  • Good knowledge of python and shell script
  • Familiar with Design Patterns.
  • Experience on Web Services / XML / JSON & standard data exchange formats is a must
  • Working knowledge on SPRING Frameworks is a must
  • Working knowledge on Tomcat Web Server, Linux, MongoDB, Cassandra



  • Experience in AngularJS
  • Familiarity with one or more scripting languages, i.e. shell, perl, python
  • Experience with storage technologies and/or shared infrastructure environments
  • Experience with open-source tools & agile methodologies (i.e. Scrum)


You might also have: 

  • Previous systems level software development experience in the enterprise storage industry or with another highly complex distributed systems product.
  • Experience developing highly multithreaded, systems level applications



Other Requirements

  • Possess excellent written and verbal communication skills
  • Work collaboratively within a team of other engineers and have strong influencing and leadership skills
  • Strong aptitude for learning new technologies
  • Ability to estimate work completion required to build an overall predictable plan
  • Strong generalist understanding of concepts related to computer architecture, data structures and standard programming practices
  • Develop longer-range project plans and schedules for individual or work for a small team
  • Creative and analytical approach to problem solving
  • Apply attained experiences and knowledge in solving problems that are complex in scope requiring in-depth evaluation
  • Ability to estimate work completion required to build an overall predictable plan


Education & Experience:

  • A minimum of 10 years of experience is required. 10 to 14 years of experience is preferred
  • A Bachelor of Science Degree in Computer Science or a Master Degree

Demonstrated ability to have completed multiple, complex technical projects

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