Sr. Software Engineer (Full-Stack)

Save to Kiter
What Opentable is looking for in applicants

OpenTable is the largest diner and restaurant network in the world. Our mission is to help people experience the world through dining. We are seeking a Senior Software Engineer to join and help grow OpenTable’s Restaurant Engineering team in Melbourne.

The Restaurant Engineering 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 work closely with a dedicated team of product and design partners and believe in an iterative approach to feature development, small slicing, and incremental delivery. We are always working to improve our processes and platform to best suit the constantly evolving needs of our customers and the restaurant industry as a whole.

We are looking for an expert Javascript Front-End engineer who is passionate about software development and solving tough problems. Ideal candidates will have strong collaboration, coding and interpersonal skills, experience leading development initiatives with multi-functional teams, and a strong appetite for quality product engineering.

Our Ideal Candidate:

  • Strong knowledge and skills of Javascript and React/Redux.
  • Deep knowledge in Node.js and a server framework like Express.
  • Proficient understanding of async design patterns and data structures and OO design.
  • Good experience with modern CSS and HTML5.
  • You love tuning performance and making things faster.
  • Unit test/TDD experience.
  • Experience building an automation‐focused culture, both in testing and build/deploy.
  • Customer focused.
  • Strong collaborator, empathetic to others, works well in an inclusive working environment.
  • Thrives under agile methodologies, reacts positively to changing business needs.

Bonus Experience:

  • Angular (so we can retire some loose ends)
  • Web-sockets and push technologies
  • Docker and kubernetes
  • Java and/or C#.


  • Day off on your birthday!
  • Generous paid vacation.
  • Universal Paid Parental leave.
  • Headspace subscription.

About OpenTable:

OpenTable, part of Booking Holdings Inc. (NASDAQ: BKNG), is the world's leading provider of online restaurant reservations, seating more than 25 million diners per month via online bookings across approximately 45,000 restaurants.

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

Inclusion and Diversity:

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to 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 Sr. Software Engineer (Full-Stack) 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 Sr. Software Engineer (Full-Stack)?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!