Posted 2 months ago by

Senior Software Engineer (Partner API and Integrations)

San Francisco, CA, United States
Employment: Full Time

At OpenTable, we take pleasure in software development. We believe that quality comes from a commitment to clean code and solid engineering principles, and we deliver innovative products through rapid, continuous development. Millions of diners and tens of thousands of restaurants around the globe use our products. If you are excited by challenging problems and can deliver exceptional code in a fast-paced environment, we'd like to meet you. We are an engineering-driven company—so your work here has a crucial impact on the direction of all our products.

Job Description:

The Partner API team focuses on making data available to our partners(Google, Apple, Siri, Cortana, Alexa…) by building highly available APIs, data pipelines, and access controls that drive more efficient restaurant operations. As part of the team, you will be working on problems such as developing partner API programs, integrating with point-of-sale providers, sending push notifications to mobile devices, building out our Kafka data streaming infrastructure, and advancing the state of Java development and microservices at OpenTable.

The ideal candidate would bring a solid understanding of SOA and distributed systems, passion for software craftsmanship and building production-ready systems, and bias towards action and innovation. This position will provide ample opportunities for growth, including technical and team leadership. A successful candidate will be willing to take ownership of the systems that they build, mentor junior team members, and work directly with product managers, customers and other teams.


  • Design and develop production-ready microservices.
  • Understand and leverage appropriate testing strategies (unit, integration, component, end-to-end, performance).
  • Data modeling, design, and implementation using relational (Postgres, MySQL) and document databases (Elasticsearch, MongoDB).
  • Be part of DevOps culture: automate, measure, monitor, improve uptime and MTTR.
  • Take ownership of the agile process in a startup-like, high-energy environment.


  • 3+ years of experience with Java and experience or willingness to work with multiple languages.
  • Understanding of microservices, SOA, DDD, and distributed system design.
  • Intelligent. Highly adaptable. Rapid learner.
  • B.Sc. in computer science or a related field

About OpenTable:

OpenTable, part of The Priceline Group (NASDAQ: PCLN), is the world's leading provider of online restaurant reservations, seating more than 21 million diners per month via online bookings across approximately 40,000+ restaurants.

Since its inception in 1998, OpenTable has seated more than 1.4 billion diners around the world.  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, and the UK.

Required Skills

The PowerToFly Mission

We're passionate about connecting highly skilled women with leading companies committed to diversity and inclusion.

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job