Post a job — FREE
Get weekly
React jobs

Senior Front-end Engineer


At OpenTable, we deliver creative products through rapid, continuous development. Millions of diners and thousands of restaurants around the globe use our products. If a meaningful and challenging engineering environment excites you, we'd like to meet you. Bonus points if you love restaurants.

Our engineers adapt quickly, release frequently, and automate as much as possible. We truly believe in automated testing to help maintain our quality and velocity. Sometimes we break things, but thats OK; we learn from it. Is your GitHub profile a little thin? You’ll have a chance to improve it.


We're a small team currently scaling the OpenTable CRM product to ~30x the current user base. We have some fun and exciting problems to solve, and we’re looking for a Senior Frontend Engineer who can jump right in and make an immediate impact. Work is pretty varied here. One day you might be working hard to convert/refactor portions of our legacy codebase from CoffeeScript to ES6. The next you may be implementing major UI/X improvements to our product via collaboration with OT designers. We work hard and write a lot of code during our regular work day, but we know how to unplug at the end of the day. We’re more passionate about people who own their work and deliver consistently than we are on the number of hours you put in.


  • Work directly with product managers, designers and developers to refine and ship features to a rapidly growing client base

  • Proactively optimize client (and often server code) to ensure testability, stability and high performance.

  • Adapt and iterate quickly based on user feedback and product metrics.

  • Feature planning, scoping, and delivery

  • Code review

  • Bug resolution

  • Software architecture

  • Exception and log monitoring, and problem resolution

  • Continuous product & process remediation / improvement

  • Facilitation of personal & team member professional growth

  • Software/tooling management

  • Infrastructure and operations management

Skills & Qualifications

Required Skills

  • 5+ years of experience as a professional software engineer

  • JavaScript (React) and all frontend goodies (NPM, Yarn, state mgmt, etc)

  • HTML, CSS, A11y

  • Strong data modeling and SQL skills (yeah, you’ll probably need to write some SQL)

  • Proven product delivery track record

  • Proven product and process improvement track record

  • Strong leadership skills

  • Ability to communicate, collaborate, and plan with all members of the team

  • Ability to plan and scope large features

  • Ability to lead meetings

Preferred Skills

  • Ruby (Rails)

  • Experience with all levels of “the stack”

  • Automated testing experience

  • L10n experience

About OpenTable

OpenTable, part of Booking Holdings Inc. (NASDAQ: BKNG), is the world's leading provider of online restaurant reservations, seating more than 25 million diners per month via online bookings across approximately 45,000 restaurants.

Since its inception in 1998, OpenTable has seated more than 1.5 billion diners in over 20 countries. The Company is headquartered in San Francisco, California, and the OpenTable service is available throughout the United States, as well as in Canada, Germany, Japan, Mexico, the UK and many more locations.

As an employee of OpenTable, you will be part of a global network that includes OpenTable and KAYAK's portfolio of meta-search brands including momondo, Cheapflights, Swoodoo, checkfelix and Mundi. Many employees are dedicated to one brand, but we all have the benefit of using each other’s strengths and insights. Together, we’re able to help people experience the world through dining and travel.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


Get weekly new jobs in your inbox