OpenTable is hiring a

Software Engineer II

Los Angeles, United States

Senior Front End Engineer (Angular, Java)

Job Type: Full-Time  

Location: Los Angeles, CA  

Department: Internal Engineering

At OpenTable, we take pleasure in Software Design. We believe that velocity comes from a commitment to clean code and solid engineering principles. We deliver innovative products through rapid, continuous development. We are passionate about building small, independent product development teams – product managers, designers and engineers working together empowered to make their own decisions.


What You’ll Work On

OpenTable’s business is a supply/demand economy of restaurants and people looking for a place to eat. Like any economy, there can be fluctuations in supply (restaurants in an area are are very empty or becoming full) or demand (many or few people looking to eat in an area for a certain time). You will help design and create a platform that captures changes in restaurant availability and user activity as input events to model this economy in real-time. Other teams will use this platform to build dynamic experiences that react to supply and demand throughout the OpenTable ecosystem. You and your team will build services to express the model, archive and analyze historical activity, and re-craft OpenTable’s billing and invoicing system to visualize activity so restaurateurs can understand how OpenTable is impacting their business.

We build our website using Angular2 and Spring MVC framework , back end core services using Java, Spring Boot API and data store using SQL Server and PostGreSQL. Services are tied together with RabbitMQ and Kafka. We run a Mesos cluster for large-scale, distributed applications..



You have experience in web technologies and want the opportunity to master those skills. As part of this role you’ll work closely with your product and design partners to form the vision for the product and delivery of great Website. You have a strong opinion about product and care about impacting customers and OpenTable’s business.

You like being part of a team, working together and moving quickly. You are passionate about engineering principles like test driven development, clean code and continuous delivery. You’re excited about using cutting edge technologies like Mesos, Docker, Angular2, and Spring framework.


  • Bachelors in Computer Science or equivalent.
  • 5 years experience as a Web developer.
  • Deep experience with Angular2, HTML5, CSS/Sass. Familiarity with Node.Js a plus.
  • Strong application development in Java using Spring MVC and Spring Boot API
  • Strong CS Fundamentals.
  • Building and integrating with RESTful website back-ends or services
  • Good knowledge of OO, Functional JS and client side MVC.
  • Good knowledge of API development, SOA, Restful Services.
  • Good knowledge of Cross browser compatibility


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. The OpenTable network connects restaurants and diners, helping diners discover and book the perfect table and helping restaurants deliver personalized hospitality to keep guests coming back.

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.

Similar jobs

Other jobs at OpenTable