Director of Engineering

company:
Zimride
location:
Palo Alto
category:
Engineering Management

About You

You are an extraordinarily talented and experienced engineer willing to get your hands dirty with everything from system admin to CSS. You are also comfortable managing our small development team and have the leadership skills needed to head Zimride's product. You're capable of working with our full stack: PHP, Zend Framework, Memcached, Smarty templates, MySQL, HTML, CSS, Javascript, Google Maps API, Facebook Platform, svn, trac, Linux, Apache, and AWS EC2/S3.

Your Responsibilities

Lead application architecture Help mentor other engineers and conduct code reviews Design and implement features that help improve the Zimride user experience Optimize code for speed and reliability Oversee system security and stability Plan and manage team sprints Help build out development team

You Must Have

B.S., M.S., or PhD. in Computer Science or equivalent Tons of experience with object-oriented PHP programming Expertise in MySQL query optimization and server administration Experience leading other developers Experience operating, tuning, and scaling Linux-based web applications Great oral and written communication skills Ability to thrive in a startup environment

Bonus Points For

Experience with Zend Framework Experience with mobile development Experience building APIs Previous work with social networks Contributions to open source projects Passion for sustainability and/or transportation Programming Challenge (Optional) Calculate the detour distance between two different rides. Given four lattitude / longitude pairs, where driver one is traveling from point A to point B and driver two is traveling from point C to point D, write a function (in your language of choice) to calculate the shorter of the detour distances the drivers would need to take to pick-up and drop-off the other driver.

zimride@techventure.com

palo alto.jpg Photo: Linda A. Cicero / Stanford News Service

Palo Alto

View all positions in Palo Alto

Prospective Candidates

Don’t see the right position for you? Submit your resume and tell us what you’re looking for and we’ll try to match you up as new positions become available.

Clients

Contact us to add/remove/update a job listing.

Feedback, questions, and support.