OpenTable is hiring a

Services Engineering Manager

Los Angeles, United States

Services Engineering Manager

Job Type: Full-Time  
Location: Los Angeles, CA
Department: Internal Systems

At OpenTable, we take pleasure in Software Development. We believe that velocity comes from a commitment to clean code and solid engineering principles. We deliver innovative products through rapid, continuous development. Millions of diners and thousands of restaurants around the globe use our products. If you are excited by constantly challenging engineering processes and can deliver exceptional quality in a fast-paced, agile environment, we'd like to meet you. Bonus points if you love restaurants too!

What You’ll Work On

You and your team will build services to express the model, archive inputs, and analyze historical activity. Using this platform, you will re-craft OpenTable’s billing and invoicing system to visualize activity so restauranteurs can intuitively understand how OpenTable is helping their business. Other teams will also leverage the platform you create to build dynamic experiences that react to supply and demand throughout the OpenTable ecosystem.

We build core services on the JVM using Java and occasionally Clojure. Web backends and simple middleware services are often made with NodeJS. Data is stored in PostgreSQL or MongoDB. Services are tied together with RabbitMQ and Kafka. We run a Mesos cluster for large-scale, distributed applications. Hosting is in AWS.


  • Building and maintaining RESTful website back-ends or services

  • Application development in Java, Clojure, Scala, or C#

  • SQL databases like PostgreSQL or MS SQL

  • NoSQL datastores like MongoDB or Cassandra

  • Performance monitoring and analysis

  • ACID and CAP tradeoffs

  • 8+ years experience as an engineer

  • 2+ years previous lead experience

  • BS in Computer Science or equivalent work experience

  • Expert at designing, building, and maintaining web-based services

  • Expert at RESTful API design

  • Practical understanding of Service Oriented Architecture; can articulate tradeoffs

  • Practical knowledge of application, database, and network performance monitoring and analysis; can articulate tradeoffs, scenarios and tools from previous experience

  • Experience programming with Java and maintaining JVM-hosted applications in production

  • Experience with SQL databases like PostgreSQL or MS SQL preferred

  • Experience with MongoDB or Event Stores 

  • Experience with or interest in machine learning a plus

  • Experience with message buses like RabbitMQ or Kafka is plus

About Opentable:

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

Since its inception in 1998, OpenTable has seated more than 830 million 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.

Other jobs at OpenTable