OpenTable is hiring a

Services Engineering Manager

Services Engineering Manager

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.

Responsibilities:

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

Experience

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.