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.
The Communications team brings restaurant hospitality directly to diners by facilitating multi-channel communications and in-product messaging. We build communication tools for our restaurant partners to engage their guests and enhance the dining experience. Our Communications and Messaging Platform is business-critical for OpenTable.
In this role you will:
- Report to the manager of the Communications team based out of our London office and work closely with engineers in several timezones.
Develop tools and 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 get the chance to use the latest technologies:
Our front-ends are modern React and Redux applications tested with React Testing Library and Cypress.
Our backend restaurant microservices are written in Java and our communications microservices are mainly C# .Net 6 applications.
Our applications run in Docker and are deployed to Kubernetes.
MongoDB and PostgreSQL are used for data persistence and GraphQL is used as our data aggregation layer.
Many of our communications services are event-driven. Our event-driven architecture is built on Kafka.
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 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 among the team. No matter where you are in your career path, you will always get support.
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.
We don't believe in checklists but please apply if:
You enjoy crafting great web experiences using semantic HTML and CSS.
Experience with backend technologies such as Java-based web frameworks.
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 at web scale.
You understand the importance of continuous integration and are disciplined at unit, integration, and acceptance testing.
- Vacation: you accrue 30 days a year
- One Celebration Day per calendar year
- Pension Scheme: Company pays 20% on top of the monthly contributions.
- JobRad - bike leasing with tax benefits
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