Senior Software Engineer - Restaurant Lifecycle Team

OpenTable, Inc.
San Francisco, CA, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles HTML JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Cascading Style Sheets (CSS) Continuous Integration Node.Js Software Engineering TypeScript RxJS ReactJS
+8 more
Cypress (Programming Language) Syntactically Awesome Style Sheets (SASS) Webpack Material UI Web Technologies React Redux Mocha Docker

Job description

The products we build help restaurants small (mom and pop) and large run their businesses and be successful (real people, real businesses…you making a real difference). Our engineers partner with Product, Design and Marketing from inception to design, create, build and deliver new features (Agile, not waterfall Agile). We want you to be technical lead for features; which means being responsible for technical feature delivery, for software design and build as well collaborating with delivery manager and partner teams such as api teams Responsibilities:

  • Help shape our technology stack which is always evolving and improving
  • Build our in-house component library with your teammates
  • Share our passion for quality in everything we do: products, visual designs and UX, software design, code, builds, shipping and satisfying customers This is a great opportunity to take your skills and career to the next level. Opentable coaches you on your career, sets goals and helps you reach them. We support you, giving you time to learn, take courses, attend conferences, participate in Opentable book clubs and learning groups as well as our yearly hackathon. Opentable engineering is not too small you’re swamped and not so large you’re lost. You can have a real impact.

Requirements

  • 5+ years experience in software design and development
  • 5+ years experience with web technologies (HTML, CSS, JavaScript)
  • Familiarity with technologies we use including: sass, Reactjs, Redux, RxJS, Typescript, nodejs
  • Familiarity with npm best of breed packages, jest and snapshot testing, mocha, spies, nock, cypress.io (tests are important to us)
  • Experience with webpack, linters, docker containers, continuous integration
  • Excellent problem solving skills and attention to detail

About the company

We’ll start with a technical phone screen (code share). If you have the chops then we’ll invite you to come in for onsite interviews. About OpenTable OpenTable, part of Booking Holdings Inc. (NASDAQ: BKNG), is the world’s leading provider of online restaurant reservations, seating more than 24 million diners per month via online bookings across approximately 40,000+ restaurants. Since its inception in 1998, OpenTable has seated more than 1 billion diners around the world. The Company is headquartered in San Francisco, California, and the OpenTable service is available throughout the United States, as well as in Canada, the United Kingdom, Australia, Japan, Germany, and Mexico.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.wayup.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

2:44 min

Formatting unit tests with Mocha and Chai

Sascha Depold +1 · WWC 2021

3:26 min

Leveraging existing web knowledge for developer experience

Xuan Huang Xuan Huang · WWC 2025

5:27 min

Testing contracts with JavaScript frameworks

Liu Xiaohui · LIVE

4:36 min

Improved TypeScript type inference features in RxJS 7

Jan-Niklas Wortmann · LIVE

Videos

See all

Related articles

See all