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 maximise 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.

In this role you will:

The Communications team brings restaurant hospitality directly to diners by facilitating multi-channel transactional communications, and in-product messaging. Our Communications and Messaging Platform is business-critical for OpenTable, driving engagement and enhancing the dining experience. In this role you will:

  • Develop services that help restaurants connect with diners and deliver exceptional hospitality.
  • Collaborate with other development teams on innovative new product features.
  • Support our live systems and contribute to our culture of resiliency.
  • Use insights from analytics to help make our products more useful and valuable.

At OpenTable, you will get the chance to work with the latest technologies

  • The Comms Team’s systems are C# .Net Core applications running in Docker and deployed to Kubernetes.
  • Our front-end teams use React and NodeJS. We’re mainly a back-end team but we do own a couple of front-ends in our restaurant and diner products.
  • GraphQL is used as our data aggregation layer.
  • Many of our communications are event-driven. Our event-driven architecture is built on Kafka.
  • MongoDB and PostgreSQL are used for data persistence.

How do you prefer to work?

Some of our junior engineers have only 1 year of experience, whereas our Principal engineers have close to 2 decades. We come from different backgrounds: some of us have worked in huge multinational companies; some others in startups and everything in between. We want you to enjoy learning new things and working in an agile environment. You will have lots of opportunities to influence the way we work together.

  • OpenTable teams are independent and come up with their own way of working.
  • As a large team, we work in pods. Each pod has a pod lead who isn’t always the most senior member. Everyone has the opportunity to gain leadership experience.
  • We help each other grow personally and professionally and share our knowledge amongst the team.
  • No matter where you are in your career path, you will always get support from our Principal engineers and everybody else in the team.
  • We are continuously looking for ways to improve how the team works and how we work with the rest of the business.
  • You will get dedicated 20% time each sprint to try new ideas, learn new techniques, or pair with someone from another team.

In our teams, nobody knows everything, and we won’t expect you to either. You’ll be given time, mentorship and encouragement to learn on the job.

Please apply if: 

We don't believe in checklists but apply if this describes you:

  • You have 2+ years of professional experience developing web applications at scale.
  • You have an empathetic mindset and enjoy working with developers, designers and product owners.
  • You are adaptable and pick up new technologies and languages quickly.
  • You have an appetite for constantly refining and improving the end-user experience as well as the developer experience.
  • You are keen to work with distributed systems, service-oriented and event-driven architectures, and you understand the importance of monitoring and continuous integration.


  • “Work From Almost Anywhere” – no minimum days are required in the office
  • However, we have a large and energetic London office with free meals, happy hours, and games. We even have our own bar where many of us love to meet
  • 25 days holiday plus one extra day off per year to celebrate your birthday or another occasion of your choice and additional company-sponsored weeks off twice a year.
  • Mental Health Well-being: Six company-paid therapy sessions, subscription to a meditation app, wellbeing speakers and Employee Assistance Program (EAP)
  • Private health, dental, life insurance and pension scheme
  • No-meeting Fridays
  • Gym discount and Bike2Work scheme
  • Perkbox.com and Booking.com discounts
  • Learning and Development opportunities
  • Universal paid parental leave

Diversity, Equity, and Inclusion

We aspire to have a workplace that reflects all the 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, to perform job responsibilities, and to 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