Senior Front End Javascript Engineer

OpenTable   •  

San Francisco, CA

Industry: Consumer Technology


5 - 7 years

Posted 60 days ago

This job is no longer available.

At OpenTable, we take pleasure in Software Development. We believe that velocity comes from a commitment to clean code and solid engineering principles. We deliver innovative products through rapid, continuous development. Millions of diners and tens of thousands of restaurants around the world use our products. If you are excited by constantly relevant engineering processes and can deliver exceptional quality at scale in a fast-paced, agile environment, we'd like to meet you. Bonus points if you love restaurants too.

Job Description:

Front End Engineers at OpenTable build and own complex web applications. They use advanced JavaScript, CSS, and React, and have a desire to optimize design, performance, quality, and continuously evolve our technology stack.

You'll be responsible for sound technical execution through hands-on development, automated testing, and prototyping of our flagship product, GuestCenter. You will ship and support features used daily by thousands of restaurants to dynamically manage their operations, control availability, and build inventory in real time. The team is multi-functional, co-located with product, design and delivery management. We use agile development methods to continuously deliver production-ready code.

You have:

  • A passion for building great products and delivering them to customers.
  • Demonstration of outstanding past work.
  • Confidence in your abilities and a collaborative mindset.
  • A sense of humor, to have fun while juggling concurrent initiatives.
  • An eagerness to produce results using sound front end standards and practices.
  • Excitement for OpenTable, restaurants, and what we are trying to achieve.


  • 5+ years of experience as a Front End Engineer.
  • Advanced level knowledge of Javascript, JQuery, CSS, and HTML5.
  • Experience with Javascript frameworks like React and Angular.js.
  • Proficiency with Git/Github.
  • Excellent communication skills and being able to work independently or in a full team.
  • Experience working in an agile-based methodology.
  • Experience with unit and integration testing.

Optional, but a major plus:

  • Full stack software development.
  • Experience developing real-time web applications.
  • Proficiency in Node.js
  • Experience with CSS preprocessors like Sass.
  • Experience with continuous deployment.