Senior Software Engineer (CRM)

Save to Kiter
What Opentable is looking for in applicants

Senior Software Engineer - CRM 


The CRM team at OpenTable is looking for a full stack developer with experience in both dynamic and statically typed languages.  Our ideal candidate would have experience with FrontEnd work, BackEnd work, and management of infrastructure.  We are looking for a pragmatic Engineer who will own the features they are working on and not hesitate to dive into our tech stacks.

We follow an agile development process with stand-ups and two week sprint cycles. We have very few meetings and you’ll get to do things such as code reviews, tackling bugs, and paying down technical debt where needed.

Our stack/tools:

  • Web: Ruby on Rails, React, C#, Java, Node
  • Data storage: MySQL, Redis, Redshift, DynamoDB
  • Data tooling: Spark, Looker
  • Testing: RSpec, Capybara, TeamCity
  • CI/CD: TeamCity, Capistrano
  • DevOps: AWS, Ansible, Docker, Terraform, Puppet


  • Plan, code, and test new features for our two main web applications.
  • Contribute to technology decisions made within the team and adhere to internal best practices.
  • Participate in code reviews.
  • Troubleshoot and fix bugs.
  • Write automated tests where needed for new features.
  • Work with the product team and other teams to gather feedback on the implementation of new features.

Skills & Qualifications

Required Skills

  • SQL
  • Experience in an object-oriented language
  • Web development

Preferred Skills

  • Ruby/Ruby on Rails
  • React
  • AWS
  • .NET (C#)
  • Java
  • JavaScript

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.

Want some tips on how to get an interview at Opentable?

What is Opentable looking for?
If this role looks interesting to you, a great first step is to understand what excites you about the team, product or mission. Take your time thinking about this and then tell the team! Get in touch and communicate that passion.
What are interviews for Senior Software Engineer (CRM) like?
Interview processes vary by company, role and team. The best plan is to see what others have experienced and then plan accordingly.
How to land an interview at Senior Software Engineer (CRM)?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!