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
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.
This job opening has been filled or removed by the company.
Try one of the other jobs at OpenTable.