Software Engineer (iOS)

Save to Kiter
What Opentable is looking for in applicants

About us

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 join 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 t 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

Our benefits

  • Work from (almost) anywhere; wherever you do your best work
  • Mental health focus: 6 company-paid therapy sessions, subscription to a meditation app, wellbeing speaker series and resources
  • Annual health and wellness reimbursement
  • 1 floating day off per year to celebrate your birthday or another occasion of your choice
  • Company-wide weeks off each year: the whole team recharges (and returns without a pile-up of work!)
  • Paid volunteer time
  • Regular catered office events
  • Learning and development opportunities
  • Universal paid parental leave

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.


Want some tips on how to get an interview at Opentable?

What is Opentable looking for?
If this role looks interesting to you, a great first step is to understand what excites you about the team, product or mission. Take your time thinking about this and then tell the team! Get in touch and communicate that passion.
What are interviews for Software Engineer (iOS) like?
Interview processes vary by company, role and team. The best plan is to see what others have experienced and then plan accordingly.
How to land an interview at Software Engineer (iOS)?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!