Share this Job

Title:  Manager, SE Productivity Tools Development

Location:  INDIA - Bangalore
Requisition ID:  4042

Job Summary

The SE Productivity Tools Team delivers solutions that increase the effectiveness of NetApp's internal and partner sales force. Our tools are considered essential for driving revenue growth. By working on the SE Productivity Tools team, your work can have a direct effect on the company's performance!

As a Manager of Software Engineering, you will manage professional level Engineers within the SE Productivity Tools organization.  You direct activities of groups of Engineers focused on developing applications used by users that sell NetApp products and services.  The goal of the Productivity Tools organization is to increase the effectiveness of NetApp employees and partners by providing desktop and web-based applications that make them more efficient in doing their jobs.  The Productivity Tools organization is focused on responding to user requirements, supportability, advances in NetApp products and technologies, product quality, product cost and time-to-market.

This position requires an individual to be creative, a quick learner, driven to produce results and demonstrates the ability to lead teams and projects. Candidates must have experience managing multiple simultaneous projects.  Recent software engineering experience is preferred, as this role will require participating in code reviews, design discussions, and even occasionally contributing code.

Essential Functions:

  • A major part of your responsibility will be to provide direction and supervision to the group or groups of Engineers responsible for:
    • Coding
    • Debugging
    • Reliability
    • Performance Analysis
  • Develop and implement new projects, policies and procedures for the organization; track project progress; and ensure that project deliverables are met on time
  • Utilize previously acquired technical experience to become actively involved in day-to-day projects to meet schedules and resolve problems.
  • Take responsibility for results, including costs, methods and staffing.
  • Participate in technical discussions within the team and with other groups within Business Units associated with specified projects
  • Willing to work on additional tasks and responsibilities that will contribute towards team, department and company goals.
  • Mentor and develop engineers in the organization
  • Promote software engineering and quality assurance best practices, and ensure their adoption throughout the organization

Job Requirements

·Strong oral and written communication skills are essential.

·Demonstrated ability to manage professional-level software developers.

·Work collaboratively within a team environment of engineers, managers, product managers, and other stakeholders to meet aggressive goals and high quality standards.

·A strong understanding of complex concepts related to computer architecture, data structures and programming practices.

·Ability to estimate work completion required to build an overall predictable plan.

·Recent experience in software development.

·Follow standard engineering principles and best practices.

·Resourceful in applying creative ideas to solve problems.

·Experience working in an Agile/Scrum process is required.

·Experience following Test-Driven Development methodology is preferred.

·Experience using source code configuration management systems is required. 

·Experience writing web applications using Node.js is desirable.

·Familiarity with NetApp Pre/Post-Sales tools such as Synergy, TRT, CMPG, Hardware Universe, or Config Advisor is optional, but desirable.

 

Management and Interaction:

  • Management
    • This position is responsible for managing many tasks within a large department.
    • The potential impact of decisions made by this individual will be mostly operational with some financial.
    • This individual will apply attained experience and knowledge to address issues that are diverse in scope, and resolve problems through short- and mid-term planning.
    • Responsible for non-routine and unstructured tasks, requiring creative solutions with more interdependencies and with processes that are less defined
    • May work with teams across the company in problem solving and design efforts

 

  • Interaction:
    • This individual must work effectively with staff to vice president level employees and employees within and outside of their department and function. 
    • Utilizes people skills and available manager tools to positively impact the development of subordinates within their role and career.
    • This individual must demonstrate favorable results through providing leadership to function and to staff.
    • Successfully convey information to stakeholders at many levels within and outside of the manager’s organization
    • Demonstrate favorable results through coaching and influencing others

Education

  • A minimum of 10 years of experience overall and atleast 3 years as a people manager is required.
  • A Bachelor of Science Degree in Electrical Engineering or Computer Science; or equivalent experience is required.
  • Demonstrated ability to manage multiple projects is required.


Job Segment: Developer, Engineer, Electrical, Outside Sales, Computer Science, Technology, Engineering, Sales