Director of Engineering

Job ID: 1650
Location: San Diego, CA
Type: Permanent
Key Skills: Engineering Management, Enterprise, database, Java, C++, Distributed, Linux, Agile, Scrum

Description:
Seeking a motivated and enthusiastic leader of engineers that can orchestrate an engineering team to deliver quality products on time. Seeking a driven individual who is always trying to expand their skills, consistently demonstrates productivity, leads by example, desires a team atmosphere and enjoys a fast paced but rewarding work experience. This position reports directly to the VP of Engineering.

Key Objectives
- Effectively manage query execution team
- Provide architectural leadership
- Develop the team into a world-class query execution team
- Increase the size of the team from 5 to 10+

Specific Responsibilities
- Manage a team responsible for database query execution
- Participate in design and architecture of features and projects under management
- Provide mentoring and architectural oversight for direct reports
- Act as ScrumMaster in project estimation and planning and Sprint planning (ScrumMaster training will be provided if necessary)
- Increase effectiveness of our engineering team as a whole through joint activities with other team members
- Improve our engineering process through direct participation, observation, feedback and creativity
- Ensure high quality work is delivered on time and on budget
- Work closely with other departments
- Establish a philosophy of a modular, well specified and documented software architecture to ensure efficiency and maintainability.

Requirement:
- Team player who works effectively with the VP of Engineering and his peer managers
- Clear and effective communicator of technical and personnel issues
- Pragmatic approach to product development that balances business requirements with engineering elegance
- Facilitates technical meetings with the ability to drive to consensus and a bias towards action
- Ability to balance complex requirements and constraints and clearly present tradeoffs to management
- Ability to learn and constructively synthesize information on product functionality and uses from different sources
- Ability to make trade-off decisions that balance product quality, time-to-market and functionality
- Ability to work with geographically dispersed teams
- Excellent written and verbal communication skills
- Excellent writer of technical descriptive documents such as design documents and external specifications
- Can manage multiple competing priorities
- Organized, methodical, and detail oriented
- Performs well under stress and schedule deadlines
- Enthusiastic, motivated and committed to success

Required Experience:
- At least 5 years of director level experience in a software start-up is required with demonstrated leadership abilities, people skills, and in-depth technical knowledge.
- Has managed a team of five or more engineers
- Experience with managing a team developing enterprise software
- Participated in successful releases of database software to customers in a production environment
- Experience with distributed/clustered server systems
- Experience with database technology including such areas as database I/O, massive parallel processing (MPP), memory management, backup and restore, database replication, SQL implementation, internationalization, data compression, concurrency control, sorting, aggregation, join algorithms, data storage and retrieval, cache management, crash recovery, and networking intra-connect
- Startup experience is a must. You should be able to thrive in a fast-pace, startup environment.
- 5 or more years C/C++ programming experience
- Demonstrated ability to drive high quality, technically complex, and commercially successful development efforts from conception to delivery, on budget, on time and to specifications.

Internal Use: SponsoredJO





Copyright © 2004, High-Tech Professionals. All rights reserved.