About OpenTable:

With millions of diners, tens of thousands of restaurants, 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. Join a global network that includes OpenTable and KAYAK's portfolio of travel brands, including Swoodoo, checkfelix, momondo, Cheapflights, Mundi and HotelsCombined.

You’ll work in a welcoming environment and get the benefits, flexibility, and support you need to succeed.

The Role:

OpenTable is looking for a Principal Software Engineer to join the rapidly-growing Reporting Team in Australia and help maintain our event-based architecture, data warehouse, data pipelines, reports & insights and APIs. This is a hands-on technical role with a dash of leadership and strategy. This role will lead the technical and architectural decisions to ensure our platforms are scalable, highly available and reliable, especially under peak traffic spikes.

Our multi-functional team 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. We are passionate about building small, independent product development teams – product managers, designers and engineers working together and empowered to make their own decisions.

Please apply if:

  • An expert in Java, Spring framework and Spring Boot and Hibernate, with extensive experience in the technologies behind data pipelines, data warehousing, analytics and designing event-driven, data-intensive architectures.
  • Worked with large-scale, distributed and event-driven architectures and systems and understands the core principles around observability & monitoring, performance, high availability, scalability, reliability and security.
  • Proficient in writing sophisticated SQL queries on tables with hundreds of millions of records and getting results back in sub-seconds.
  • Experience in several database technologies (e.g. RDBMS like MySQL or Postgres and NoSQL like MongoDB or Cassandra). A deep understanding of PostgreSQL and the ability to fine-tune things expertly.
  • Understands the best ways to build data pipelines to support real-time data ingestion and aggregation of events, and can build simple solutions to complex requirements.
  • Experience with Docker, Kubernetes, Mesos and message busses like RabbitMQ or Kafka.
  • Proven leadership skills and experience mentoring and inspiring other engineers and are able to lead architectural and technical strategies and decisions.
  • Provides thought leadership and guidance on security, scalability & performance, monitoring & alerting, analytics, documentation and quality.
  • Calm during incidents when debugging production issues across services and multiple stack levels.
  • Empathetic, with strong communication and collaboration skills.
  • Self-motivated desire to build and share knowledge and skills; while having the ability and desire to mentor and be mentored.

To truly blow us away:

  • Experience working as a full-stack engineer will be an added advantage. Knowledge of system performance and operational readiness monitoring.
  • Experience collaborating with remote teams across time zones.
  • Simple, intuitive design for sophisticated architectural problems. Resiliency patterns like bulkheads, circuit breakers, fallbacks, and load shedding.


  • Work from (almost) anywhere; wherever you do your best work.
  • Mental Health Well-being: 6 company paid therapy sessions, subscription to a meditation app, wellbeing speaker series and resources.
  • Annual Health and Wellness Reimbursement.
  • One floating day off annually to celebrate your birthday or another occasion of choice!
  • Company-wide weeks off each year: the whole team recharges.
  • Paid volunteer time and universal paid parental leave.
  • Learning and Development opportunities.

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.




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