Loading jobs…
Loading jobs…
Opentable — Toronto, Ontario
This will be a remote role to start, with plans to transition to hybrid in-office 2x/week located in downtown Toronto. About OpenTable: With millions of diners, 60,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. The Opportunity The Diner Core Reservation team builds and operates the systems that power the reservation lifecycle for the core diner experience – from slot lock and booking through change, cancel, confirm, and downstream event publication. These systems sit at the center of a critical set of diner, restaurant and partner flows, serving OpenTable web and mobile clients as well as partner integrations, and they operate multi-region with strict expectations around correctness, latency, and reliability.
We’re looking for a Senior Engineer who can design and deliver changes in a complex reservation domain, raise the bar on software quality, and help the team move quickly without compromising reliability. NET and Java services and supporting systems, and the role requires comfort navigating both ecosystems. Other technologies you’ll work with include Redis, relational databases such as Postgres or SQL Server, in-memory and distributed caches, RESTful APIs, and Kafka-based event-driven architectures (EDA).
What You'Ll Do
You’ll be a hands-on backend engineer: writing code, contributing to design docs, reviewing changes thoughtfully, and owning work from design through rollout, observability, and iteration. Code craft and Architecture Design, implement, and evolve backend services and APIs that support various reservation related workflows Build a strong understanding of how reservation flows interact with adjacent systems such as partner APIs, restaurant systems, payment services, and event publishers. Contribute to resilient service behavior in distributed systems, including thoughtful handling of retries, rollback, failure modes, and cross-region routing.
Write maintainable, well-tested code with a strong emphasis on integration testing and production readiness for business-critical reservation flows. Use AI tooling thoughtfully to accelerate implementation, design exploration, testing, and incident analysis while maintaining a high quality bar. Drive execution and outcomes Break down large, ambiguous reservation initiatives into clear technical workstreams that can be delivered incrementally.
Partner effectively with Product, TPM, and neighboring engineering teams to resolve dependencies and move projects forward. Take ownership of production issues, triage them calmly, communicate clearly, and drive fixes through to completion. Provide clear, actionable updates on the work you own and help keep execution grounded in measurable outcomes.
Team Contribution Participate meaningfully in code reviews and design reviews, giving feedback that improves quality, simplicity, readability, testability and long-term maintainability. Help improve engineering standards around testing, documentation, rollout safety, and operational excellence. Share knowledge across the team and contribute to a healthy engineering culture grounded in thoughtful debate, collaboration, and continuous improvement.
Participate in communities of practice, ensuring our systems align with platform-wide standards while feeding local needs back into those standards.
What We'Re Looking For
Strong experience designing, implementing, and operating backend s