Software Engineer II - Backend at OpenTable in Toronto, ON
- Company: OpenTable
- Location: Toronto, Canada
- Salary: $110K – $130K
- Job type: full time
- Workplace: hybrid
- Posted: 2026-10-19
Job description
This hybrid role requires working in the Toronto office two days per week. With millions of diners, 70,000+ restaurant partners and 25+ years of experience, OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), is an industry leader with a passion for helping restaurants thrive. Our world-class technology empowers restaurants to focus on what matters most – their team, their guests, and their bottom line – while enabling diners to discover and book the perfect restaurant for every occasion. 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 team and its portfolio of metasearch brands. Hospitality is all about taking care of others, and it defines our culture. What You’ll Work On Our team develops and maintains core backend systems for the OpenTable For Restaurants product. Our systems are responsible for determining which tables at a restaurant are available at various times and party configurations based on a system of constraints specified by each restaurant. Our systems are also responsible for booking reservations and syncing their data in real-time to the iPads that power the OpenTable front-of-house experience for our restaurants. We operate in an environment where reliability and uptime are critical while operating at a large scale. We work on a variety of projects which include both product development and technical infrastructure upgrades. Examples of recent projects include: allowing diners to instantly book a restaurant’s private room; automatic cancellation of reservations for diners who haven’t paid a required deposit; and improving the ability of our microservices to run in multiple data centers. Our team is highly collaborative: we spend time debating what database architecture to implement for a new feature, or what the right technical solution is to a newly-reported bug. We practice continuous delivery, trunk-based development, code review, and pair programming. Automated testing is also critical for our team. Responsibilities Write readable, maintainable, well-tested code in C#, and occasionally Java, using continuous delivery practices Design and maintain database schemas, including in MongoDB Deploy, monitor, and troubleshoot microservices, taking ownership of their reliability Deliver on commitments and communicate technical trade-offs clearly Embrace AI-native development while also taking ownership of the results produced by these technologies, carefully checking them for accuracy, and maintaining high quality Minimum Qualifications 2 or more years of full-time professional software development experience in a team environment Proficiency in C# Experience with object-oriented programming and common design patterns Experience with SQL or NoSQL databases Preferred Qualifications Proficiency in Java Experience with microservices and concurrent programming Experience with MongoDB Experience with event-driven architecture, especially Apache Kafka This posting is for an existing vacancy. Benefits and Perks Work from (almost) anywhere for up to 20 days per year Focus on mental health and well-being: Company-paid therapy sessions through SpringHealth Company-paid subscription to Headspace Annual company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!) Paid parental leave Generous paid vacation + time off for your birthday Paid volunteer time Focus on your career growth: Development Dollars Leadership development Access to thousands of on-demand e-learnings Travel Discounts Employee Resource Groups 20 days of paid time off Private health and dental insurance Life and Disability insurance The best connections happen face-to-face, whether you’re sitting down to dinner or having coffee with a coworker. That’s why OpenTable has adopted a hybrid workplace model. This role aligns with that approach, with an expectation of coming into the office two days a week—giving employees the best of both worlds: in-per
Software Engineer II - Backend on JobPost.