Job ID :
5460
Company :
Internal Postings
Location :
PALO ALTO, CA
Type :
Hire
Duration :
Full Time
Status :
Active
Openings :
1
Posted :
07 Jul 2014
Job Seekers, Please send resumes to resumes@hireitpeople.com

Description

Apache Hadoop is the leading platform for storing, managing, processing and analyzing big data. Hortonworks is looking for a leader to manage the Data Store engineering team. This team encompasses several key components within the Hadoop eco system.

HBase – Distributed, scalable, big data store with random, realtime read/write access

Phoenix – Open source SQL query engine for Apache HBase

Zookeeper - Centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services

Accumulo - robust, scalable, high performance data storage and retrieval system, with an emphasis on being highly secure

HOYA - Application to deploy and manage Hadoop programs in a YARN cluster, initially HBase and Accumulo


The Software Development Manager is responsible for leading the team in design, development, test, and deployment of Hortonworks HDP components within the open source community.

A successful candidate will have experience managing data storage product development, such as a database, a distributed systems infrastructure, a distributed cache or other data centric system software. In addition, the candidate should have experience managing multiple products simultaneously, each with their own unique requirements, technologies and lifecycles. He or she must have a strong technical ability, excellent project management skills, great communication skills, and a motivation to achieve results in a fast-paced environment. 

Responsibilities 

Manage the entire software development lifecycle.

Deliver against project plans and delivery commitments

Run the day-to-day activities of the engineering team.

Oversee departmental resources, staffing, mentoring, and enhancing a best-of-class engineering team.

Work closely with the engineers to architect the best technical design and approach.

Report on status of development, quality, operations, and system performance to management.

Monitor the activities of the developers to remove any roadblocks and insure timely completion of all work tasks.

Coordinate with other teams, include Quality Engineering, Release Engineering, Product Management, Program management, Docs and Support

Motivate the team and provide feedback and career development guidance for all of the individuals on the team.


Requirements

MS in Computer Science or equivalent experience required.

5-10 years experience managing a software development team

Experience building complex, scalable, and high-performance data centric system software

Experience simultaneously managing multiple different products with varying technologies and lifecycles

Excellent communication skills with the ability to understand and convey complex product requirements or technical concepts.

Proven ability to work in a fast-paced, iterative development environment.

Ability to motivate skilled software engineers and get the best out of them.

Experience building and managing highly effective software development teams, conducting performance reviews, making compensation decisions, and recruiting talent

Specific experience building general purpose distributed data storage product is a big plus