Jobs /

Senior Software Engineer

OpenTable

Apply Now

Job Details

Location: Washington, District of Columbia, USA Posted: Sep 22, 2020

Job Description

At OpenTable, we take pleasure in developing phenomenal software. We believe that quality comes from a commitment to clean code and solid engineering principles honed through rapid, continuous development and innovation. Our platform for restaurants is the heart of OpenTable and it connects restaurants to 26+ million diners around the globe. If you are excited by meaningful engineering processes and can deliver exceptional code in a fast-paced environment, we’d love to meet you. Bonus points if you love restaurants, too!

You’ll work on

A fast paced highly collaborative team to build out our OpenTable for Restaurants platform aimed at helping restaurants manage their daily operations from anywhere in the world on their Android, iOS and Web devices. As a part of the team, you’ll collaborate with a passionate and diverse group of full-stack engineers, designers, and product managers who are committed to building beautiful, scalable, and high-value features for restaurants.

On top of feature development, you will be in a position to set the vision and execution plan of what it means for a client application operations methods are, from the domain boundaries, to how they communicate with each other and the cloud. You will be responsible for proofing out your concepts via collaboration and by diving into our mobile application platform code to better understand the impact of your work on the clients. Using the research you will help plan a multi-quarter strategy that allows us deliver the value to our customer in the quickest way possible.

About you

You love to code across the full-stack. You love technology, especially mobile, and enjoy finding better ways to do things. You’re curious, passionate and constantly thinking about making code clean and better. You want to share what you discover and feel energized when you can learn from the people around you. When you build software, you consider how people will use it from all angles. You take pride in carefully honing your work until it feels reliable and effortless to use.

Learn more about OpenTable for Restaurants platform offerings: https://restaurant.opentable.com/

You’ll help us:

  • Design, develop, test, deploy, maintain, support and improve existing applications and systems. We’ll be mainly working in Kotlin for Android development and Java to build highly scalable and resilient Java microservices
  • Collaborate with other team members, teams, software engineers, product managers, delivery managers, and other stakeholders across the organization.
  • Help foster a strong team culture and cultivate innovation.
  • Innovate our domain model and systems to better fit our products and services
  • Continuously provide mentorship and guidance to team members

You’ll fit right in if:

  • Extensive experience working with Kotlin and Java/Spring in a high-scale environment
  • You have strong CS fundamentals
  • You have a deep understanding of design patterns, data structures and OO design
  • Experience building Android applications using concepts such as MVP, RxJava and dependency injection.
  • An excellent understanding of how mobile devices interact with the internet
  • Unit, integration and acceptance test development experience
  • Solid debugging and analytical skills in generating result oriented metrics and dashboards.
  • Excellent verbal and written communication skills

Optional, but a major plus:

  • Reactive programming
  • Functional programming
  • Docker / Kubernetes / Singularity / Mesos
  • Proven experience designing and building Restful APIs and Microservices architecture
  • Experience building message driven systems, use of Kafka
  • Document (NoSQL) or relational database experience
  • Web Sockets communication strategies
  • MongoDB / Postgres

About OpenTable

OpenTable, part of Booking Holdings Inc. (NASDAQ: BKNG), is the world's leading provider of online restaurant reservations, seating more than 25 million diners per month via online bookings across approximately 45,000 restaurants.

Since its inception in 1998, OpenTable has seated more than 1.5 billion diners in over 20 countries. 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, the UK and many more locations.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

As an employee of OpenTable, you will be part of a global network that includes OpenTable and KAYAK's portfolio of meta-search brands including momondo, Cheapflights, Swoodoo, checkfelix and Mundi. Many employees are dedicated to one brand, but we all have the benefit of using each other’s strengths and insights. Together, we’re able to help people experience the world through dining and travel.

#LI-GN1

About OpenTable

We create innovative technology to connect people and restaurants.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free