With millions of diners, tens of thousands of restaurants, and 25+ years of experience, OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), is an industry leader with a unique insight into the world of hospitality. We champion restaurants, bars, wineries, and other venues around the world, helping them attract guests, manage capacity, improve operations and maximize revenue.

Every employee at OpenTable has a tangible impact on what we do and how we do it. You’ll also be part of a global network that includes OpenTable and KAYAK's portfolio of travel brands including Swoodoo, checkfelix, momondo, Cheapflights, Mundi and HotelsCombined.

Hospitality is all about taking care of others, and it defines our culture. You’ll work in a welcoming and inclusive environment, and get the benefits, flexibility, and support you need to succeed.

We are seeking an experienced Mid-Level Software Engineer to join our Web Platform/Infrastructure team. In this role, you will be responsible for developing, maintaining, and enhancing our web applications and infrastructure components using cutting-edge technologies.

  • Design, develop, and maintain scalable and high-performance web applications using Node.js, React, Redux, Express, GraphQL, and TypeScript
  • Design, develop, and maintain tools and utilities that improve the developer experience, such as build automation, code generation, linting, formatting, and testing frameworks
  • Collaborate with developers across teams to understand their needs and pain points, and develop solutions to streamline their workflows and increase productivity
  • Contribute to the improvement of development processes, best practices, and coding standards to ensure a consistent and efficient development environment
  • Implement and optimize front-end user interfaces using React, Redux, and CSS
  • Develop and maintain back-end services and APIs using Node.js, Express, and GraphQL
  • Contribute to the development and maintenance of our infrastructure components, including Docker, Grafana, ELK Stack.
  • Write clean, testable, and well-documented code following best practices and coding standards
  • Participate in code reviews and provide constructive feedback to other team members
  • Troubleshoot and resolve issues in a timely and efficient manner
  • Stay up-to-date with the latest technologies and industry trends

Required Qualifications and Skills:

  • Minimum of 3-5 years of experience in web development, preferably with Node.js, React, Redux, and TypeScript
  • Strong understanding of front-end technologies such as HTML, CSS, and JavaScript
  • Experience with back-end development using Node.js, Express, and GraphQL
  • Familiarity with containerization technologies like Docker
  • Knowledge of monitoring and logging tools such as StatsD, Grafana, ELK Stack
  • Proficient in version control systems like Git
  • Strong understanding of software development workflows, processes, and best practices
  • Excellent communication and collaboration abilities

Nice-to-have Qualifications and Skills:

  • Experience with Esbuild, SWC, Webpack, or other build tools
  • Experience with developer tooling ecosystems such as Babel, ESLint, Prettier, Jest, or Cypress
  • Knowledge of PostgreSQL or MongoDB databases
  • Familiarity with cloud platforms like AWS, GCP, or Azure
  • Contribution to open-source projects

Benefits:

  • Paid Time Off - 20 days a year
  • Birthday/celebration PTO - 1 day
  • Annual company weeks off
  • Flexible sick time off
  • Paid volunteer time
  • Parental Leave Benefits
  • Dental & Vision Insurance
  • Life & Disability Insurance
  • Group RRSP and DPSP
  • Major Medical Insurance (dependent care options)

Diversity, Equity, and Inclusion

OpenTable aspires to be a workplace that reflects the diverse communities we serve and a culture that is inclusive and welcoming. Hiring people with different backgrounds, experiences, perspectives, and ideas is critical to innovation and to how we deliver great experiences for our users and our partners. Representation matters.

We ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform job responsibilities, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Apply for this Job

* Required

resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)
When autocomplete results are available use up and down arrows to review
+ Add another education


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.