With millions of diners, tens of thousands of restaurants, and 23+ years of experience, OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), is an industry leader with a unique insight into the world of hospitality. We champion restaurants, bars, wineries, and other venues around the world, helping them attract guests, manage capacity, improve operations and maximize revenue.

Every employee at OpenTable has a tangible impact on what we do and how we do it. You’ll also be part of a global network that includes OpenTable and KAYAK's portfolio of travel brands including Swoodoo, checkfelix, momondo, Cheapflights, Mundi and HotelsCombined.

Hospitality is all about taking care of others, and it defines our culture. You’ll work in a welcoming and inclusive environment, and get the benefits, flexibility, and support you need to succeed.

About the role

The Restaurant Operations team is responsible for serving the needs of OpenTable's restaurant customers by providing groundbreaking software tools that enable restaurant staff, general managers, and owners to optimally and efficiently manage their business.

We are seeking an experienced iOS Engineer who is passionate about software development and solving tough problems. You will work closely with a dedicated team of product and design partners and take an iterative approach to feature development, small slicing, and incremental delivery. You will help us improve our processes and platform to best suit the constantly evolving needs of our customers and the restaurant industry as a whole.

About you

Ideally, you will have:

  • 2+ years of experience developing native iOS apps
  • A love of programming in Swift with some tolerance of Objective-C
  • An understanding of architecture patterns like MVVM
  • A passion for developing quality software backed by unit tests
  • High emotional intelligence, with strong communication and collaboration skills
  • A thirst for learning and embarking on new challenges

To truly blow us away you might also have:

  • Experience in BDD (we use Quick and Nimble)
  • Some experience with DevOps (we use Bitrise for our CI/CD pipeline)
  • Experience with reactive frameworks (we use ReactiveCocoa/ReactiveSwift)
  • Experience with Core Data
  • Experience with SwiftUI, Combine

Diversity, Equity, and Inclusion

OpenTable aspires to be a workplace that reflects the diverse communities we serve and a culture that is inclusive and welcoming. Hiring people with different backgrounds, experiences, perspectives, and ideas is critical to innovation and to how we deliver great experiences for our users and our partners. Representation matters.

We ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform job responsibilities, and receive other benefits and privileges of employment. Please contact us to request accommodation.

Apply for this Job

* Required

resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)
When autocomplete results are available use up and down arrows to review
+ Add Another Education