Senior Software Engineer - Frontend @ OpenTable - Los Angeles, CA

Job Overview

2 months ago

Senior Software Engineer - Frontend

OpenTable - Los Angeles, CA

Job Type: Full-Time

Location: Los Angeles or New York

Department: Engineering

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. Tens of millions of diners and thousands of restaurants around the globe use our products. If you are excited by solving challenging engineering problems and can deliver exceptional quality in a fast-paced, agile environment, we'd like to meet you. Bonus points if you love restaurants too!

Job Description:

You will be working on the Booking and User Experience (BUX) team responsible for the core of our business supporting various booking flows and attracting new and existing diners to return to our global network of restaurants.

You are responsible for building new booking experiences for diners on, improving conversion metrics through UX and responsive design improvements, and increasing new diner acquisitions and existing diner retention through rewards. We want our diners' experience to sparkle and have them return to us again and again.

What you'll do:

As a Senior Software Engineer on the team;

  • Be a valued member of an collaborative agile team to continuously experiment, iterate and deliver on new product objectives.

  • Work on all levels of the webstack (JavaScript/React/Redux/GraphQL)

  • You demonstrate exceptional ownership of not only the area of your team, but across the Web stack Framework.

  • You have a steadfast sense of ownership, caring deeply about the quality of everything that you deliver into your customers' hands.

  • You work closely with product managers, designers, and other engineers to tackle exciting and challenging problems.

  • You set a high bar for the technical design and code quality of your team.

  • Help other engineers on the team via mentorship, code pairing and code review

  • Encourage creativity and innovation in others


  • An experienced Javascript developer with 5+ years of experience, who has been involved in a number of consumer facing web projects.

  • Passionate about delivering end-to-end experiences and care about their software architecture across the backend, frontend, and the APIs that glue them together.

  • Proficient in React/Redux Framework

  • Strong understanding of JS design patterns (Async/Await, Promises, callbacks etc)

  • Deep knowledge in Node.js and a server framework like Express

  • Experience working within a distributed micro service architecture.

  • Understands and cares about sound engineering practices like Continuous Delivery, Defensive Programming, and Automated Testing.

  • Interested in keeping up with current standard methodologies in your areas of expertise.

  • Highly product-focused, react well to changes, work with teams and able to multitask on multiple products and projects

Bonus Points:

  • Containerization using Docker

  • Container-based deployment using Mesos/Kubernetes

  • Interest in application monitoring and familiarity with ELK/StatsD

About OpenTable:

OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), powers reservations for the hospitality industry. OpenTable's software seats more than 1 billion people per year and helps more than 60,000 restaurants, bars, wineries and other venues attract guests, manage capacity, improve operations and maximize revenue.

Since its inception in 1998, OpenTable has seated more than 2 billion diners in over 80 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.


Similar Jobs

Engineer Xcelerator Rotation Program (Entry Level Software Engineer)


Costa Mesa, CA

An interest in learning test automation, machine learning, DevOps, or AWS. The Engineer Xcelerator Rotation Program’s mission is to identify and cultivate…

Software Automation Engineer


Irvine, CA

A Software Engineer with experience in software test automation development. 3+ years of experience in software development utilizing: Java, Selenium or…

Customer Solutions Engineer (Ruby on Rails) - REMOTE IN AMERICAS


Los Angeles, CA

Experience with agile software development environments. Our mission critical software - which includes in-store scheduling and online booking, client record…

Staff Engineer - Node.js, Java (Remote)


Costa Mesa, CA

Timely delivery of documented and tested software to the platform software engineering team. Develop highly scalable and reliable data systems for data centric…

Principal Software Engineer, Internationalization

Procore Technologies

Carpinteria, CA

Scale content delivery tooling within a large, complex, global organization (500+ engineers, 100+ teams/Microservices) and application (millions of users).

Principal Software Engineer - Collaborative File Management

Procore Technologies

Carpinteria, CA

Architect and design a document service and management system that serves hundreds of millions of requests per day to web, mobile, and 3rd party applications…

Aquatic Informatics - Senior Software Engineer (Full-Stack) Remote


San Dimas, CA

Provide guidance and mentoring to other software engineers. Technical Leadership – helping others design and deliver great software.

Android developer (100% Remote)

Denken Solutions Inc

Irvine, CA

Android Developer Irvine, CA. (Remote) Job Description: Android Developer Kotlin, Java Expertise in - Fragments, - MVVM design pattern, - SQlite/ORM …

Principal SSD Firmware Engineer

Western Digital

Irvine, CA

The person will perform failure analysis and bug fixing on NAND based embedded systems, provide leadership and support for junior engineers, and provide support…

Software Developer

La Jolla Logic

El Segundo, CA

Provides amazing strategic advice and guidance to the program and to his/her colleagues. Initiates and assists with project inception to conclusion for certain…

Sr Software Engineer


Los Angeles, CA

3+ years of experience as a software engineer. A demonstrable passion for the craft of software development, including active or recent Python, Go or similar…

Software Support Engineer


Long Beach, CA

Perform software testing and bug verification for major releases. Provide technical consultation regarding the configuration and usage of Laserfiche software.

Senior Software Engineer, Server

Blizzard Entertainment

Irvine, CA

Design and implement foundational server technologies and key components that other engineers at Blizzard will use and build upon.

Application Developer

Trader Joe's

Monrovia, CA

Managing tasks and projects related to software/application development. Analyzing and estimating feasibility, resources, and time required to implement…

Software Engineer II

Pacific Premier Bank

Irvine, CA

Minimum 5 years of experience required in software development, object oriented principals and programming techniques, source code management and documentation.

Application Developer Analyst II - IS Application Development

Keck Medical Center of USC

Los Angeles, CA

Under the minimum supervision and guidance of the department leader and/or seasoned analysts, Application Developer Analyst II will be responsible to work with…

Senior Software Engineer, Graphics

Blizzard Entertainment

Irvine, CA

Mentor and educate engineers on the team. Collaborate with artists and other engineers to develop and refine key systems. Experience working with game engines.

Software Engineer / Principal Software Engineer (Clearance Required)

Northrop Grumman

Azusa, CA

Proficiency in software configuration management and version control tools such as ClearaCase, Git/GitHub, Subversion. Ensure software standards are met.

Java Application Developer

Farmers Insurance Group

Woodland Hills, CA

The IT-Enterprise Integration Service department is responsible for managing & establishing middleware integrations across Farmers.

Senior Software Development Engineer in Test (SDET)


Newport Beach, CA

Consumer Cloud is looking for a strong, results-oriented Software Development Engineers in Test (SDET) who can design and build automation frameworks that will…

Staff Engineer Backend/API - Consumer Cloud


Newport Beach, CA

Familiarity with the full life cycle of software development, from design and implementation to testing and deployment. Design, build, and maintain APIs.

Sr Principal Software Engineer (Clearance Required)

Northrop Grumman

Azusa, CA

9 years of related software engineering experience with a Bachelor’s degree in a STEM field, 7 years of related software engineering experience with a Master’s…


Hoag Memorial Hospital Presbyterian

Newport Beach, CA

Possesses skills and knowledge of application integration life cycle components, including event triggers, workflow, data transformation, message routing,…

Senior Front End Engineer - Consumer Cloud


Newport Beach, CA

Implement state-of-the-art cross browser testing to ensure our user experiences work every time, for every user. Micro frontend experience a plus.