Senior Software Engineer (Backend)

Save to Kiter
What Opentable is looking for in applicants

At OpenTable, we deliver innovative products through rapid, continuous development. Millions of diners and thousands of restaurants around the globe use our products. If a continually challenging engineering environment excites you, we'd like to meet you! We adapt quickly, release frequently, and believe strongly in automated testing to maintain our quality and velocity. We break things sometimes - and that's fine; we learn from it and become stronger as a result. Bonus points if you love restaurants.

About the role:

We are looking for a passionate software engineer to join our rapidly-growing APAC team. A key member of a multi-functional team that builds and designs OpenTable’s core reporting insights platform for restaurants globally and will have a substantial impact and involvement on some key enterprise strategies and initiatives.

Our philosophy is to enable teams to be fluid, retaining ownership over verticals within an Agile environment which demands “standard methodology” engineering including TDD and Continuous Integration.

Our forward-thinking, modern CBD office on Collins Street comes with a fully stocked kitchen and relaxed social spaces. We value ongoing learning and development through pair programming, lunch and learns, hackathons, tech meetups, and lab days to experiment with new insights. Social responsibility is something we believe in and regularly volunteer with our community partners.

About our platform:

Our primary services infrastructure utilises Docker-based deployment on Mesos (eventually Kubernetes) and enables any team to deploy new services with ease. Our services employ persistent messaging and service discovery to coordinate and communicate. We trust our engineers to make the right technical decisions and use a varied tech stack including Java, .NET (C#), Kafka, PostgreSQL, MongoDB, Docker, Kubernetes, React, Node.js, GraphQL.

Ideal Candidate:

  • 5+ years of experience as a Software Engineer with a strong experience with Java, J2EE.
  • In-depth knowledge of design patterns, data structures and OO design.
  • Any one database technology (e.g. RDBMS like MySQL or Postgres and/or NoSQL like MongoDB or Cassandra).
  • Experience working with large scale distributed systems and event-driven architectures.
  • Loves to code! Finds improvements, while remaining calm during incidents when debugging production issues across services and multiple levels of stack.
  • Collaboration on cross-team projects with software engineers, designers, and product owners located in other offices including San Francisco, Los Angeles, London and Mumbai.
  • Life-long student with a self-motivated desire to mentor and be mentored.
  • Enjoys discussion, remaining personable and approachable.

Fantastic, but not required:

  • Experience with microservices, Reactive Programming, test frameworks and Docker/Kubernetes/Singularity/Mesos
  • Understanding of Java/J2EE platform with Spring Framework and knowledge of system performance and operational readiness monitoring.
  • Collaborating with remote teams across time zones and working as a full-stack engineer.

What’s on offer:

An attractive salary package, flexible working hours and generous parental leave policy. Keen for growth? There will be plenty of opportunities for you to grow your career with us.

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

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 Senior Software Engineer (Backend) 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 Senior Software Engineer (Backend)?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!