Senior Software Engineer

Mountain View, CA
Senior Software Engineer position with YourMechanic, Inc. in Mountain View, California.

Job Duties: Design and develop core software systems for online peer-to-peer car maintenance and repair platform infrastructure. Use complicated algorithms to schedule and dispatch a network of independent mechanics.  Create and maintain highly reliable back-end server using Ruby on Rails.  Design and create modern front-end single page web applications for online mechanic service offerings.  Design and create mobile application in iOS and Android platforms to provide interface for booking auto maintenance and repair services and general user account management.  Use software interface with third party part sellers and data providers.

Position requires a Bachelor’s degree, or foreign equivalent, in Computer Science or Computer Engineering, plus five (5) years of post-baccalaureate and progressive experience in job offered.  Professional experience must include: software integration and architecture;  design, develop, deploy and test full end-to-end solutions on desktop/mobile platforms; operating system level components, including scheduling and memory management; working with hardware components, including micro-controllers and Linux kernel; device driver debugging; and working with embedded systems, ARM architecture, and wireless communication protocols .

Applicants should email a resume/ cover letter to and reference the position title and the job code SSE-JK in the subject.