Job Description
The Director of Engineering will lead a team team of ~20. The candidate must have a solid knowledge of and experience with Hadoop both as a user and as an operator.
This role will lead a strong development team, own component level quality assurance, and interface with a centralized integration QE team.
The Director of Engineering will work with cross-functional peers reporting to the Senior Director of Engineering and will need to be able to work with Product Management (Roadmap development, priority setting, etc), Operations (budget planning, HC requests, etc.), and Program Management (Report outs, Delivery Dates, Product Lifecycle Measurements, etc.). This individual will need to be confident and experienced to be able to present to other directors as well as to the VP of Engineering on product state, status, and updates. This role requires management of primarily Bay Area based engineering resources, but with the need to engage some remote employees located in other time zones.
Principal Responsibilities:
Provides leadership, guidance and vision to the engineering team.
Specialize in building and retaining strong development teams while delivering quality product.
Coordinate with other Engineering Teams, Product Management, and research teams to help define technology and product roadmap for the product
Maintain a collaborative environment with other cross-functional teams
Manage the software development process to routinely ship software on budget and on schedule; Responsible for technical and management review of projects
Responsible for leading the release planning, resource loading, goal setting and measurement.
Ensure that the detailed designs and implementation supporting the high level product architecture are solid and work in the real world.
Desired Skills and Experience
Experience:
Hadoop background/experience as both developer and operator is highly desired
Previous Director experience desired
Ability to look across the organization and convince/influence others
A leader that will drive and deliver quality software as a "Number 1" priority – who has a passion for developing outstanding software products
A leader that is comfortable with large enterprise customers with complex environments
A strong leader able to recruit, motivate, retain, and effectively manage talented enterprise software developers
In-depth experience and expertise in enterprise software architectures and related standards and technologies
Demonstrated teamwork with peers and collaboration with all members of management team
Extensive knowledge of Software Project Management, Estimation and Planning, and software development processes. Direct experience with Agile development approaches – specifically SCRUM and SAFe – are desirable.