Top Benefits
About the role
#####This is a hybrid schedule (2x/week) role planned for our downtown Toronto, Canada office.
##About OpenTable
With millions of diners and tens of thousands of restaurant partners around the world, OpenTable is an industry leader in online reservations. Our technology helps restaurants focus on what matters most – their guests, their teams, and their business – while giving diners a reliable, delightful way to find the perfect restaurant for any occasion.
Every OpenTable employee has a tangible impact, contributing to a global team that includes our sister brand KAYAK and its portfolio of travel products. We believe hospitality is about taking care of others, and that ethos shapes both our products and how we work together.
##The Opportunity
The Diner Core Availability team builds and operates the systems that poweravailability search for the core diner experience—delivering fast, reliable booking options across our global network.
We serve millions of diners, handle several thousands of searches per second, and operate under strict low-latency and high-reliability requirements. The team owns the end-to-end lifecycle of availability queries: from ingesting upstream changes (inventory, policies, events) through event-driven pipelines, to maintaining highly-optimized in-memory and distributed cache layers, to responding to real-time search requests from web and mobile clients.
We're looking for aStaff Engineerwho applies a deep understanding of the underlying technologies and dependencies to solve problems. They help raise the bar on performance, reliability, and simplicity as we scale availability search at OpenTable.
Technologies you'll work with includeC#/.NET,Redis,in-memory and distributed caches,RESTful APIs,andKafka-based event-driven architectures (EDA).
##What You'll Do
You'll be both ahands-on engineerand atechnical leader: writing code, writing technical design docs, reviewing design docs, and owning solutions end-to-end from design through rollout, observability, and ongoing iteration.
###Code craft and architecture
- Design, implement, and evolveC#/.NETservices and APIs that expose availability information to internal and external consumers.
- Own the architecture of availability search services and related caches, ensuringlow-latency, high-throughputperformance at global scale.
- Define strategies forin-memory and distributed caching(e.g., Redis) that balance freshness, consistency, and cost.
- Lead the evolution of ourevent-driven architecture(Kafka) for propagating inventory, configuration, and policy changes into availability systems.
- Make pragmatic trade-offs betweendelivery speed,technical quality,operational risk, andcost
- UseAI toolingthoughtfully (e.g., for design exploration, code generation, test scaffolding, and incident analysis) to increase team velocity while maintaining a high quality bar
###Drive execution and outcomes
- Break down large, ambiguous availability initiatives intosequenced technical workstreams
- Providereliable estimatesand hold yourself accountable to delivery commitments, while adjusting plans thoughtfully as new information emerges.
- Proactively identify and unblockcross-team dependenciesacross other backend and platform teams -Represent the teamin projects you own during sync meetings by providing clear, and actionable updates.
###Provide technical leadership
- Set and upholdcode, design, and review standardsfor the team in C#/.NET and our surrounding ecosystem, with a focus on simplicity, testability, readability, and long-term maintainability.
- Represent the Diner Core Availability team incross-team forumsand communities of practice, ensuring our systems align with platform-wide standards while feeding local needs back into those standards.
- Foster ahealthy, inclusive engineering culture: encourage thoughtful debate, blameless retros, and data-driven decision-making.
##What We're Looking For
###Technical experience
- Strong experience (5+ years) designing, implementing, and operatingbackend services in C#/.NET
- Proven track record building and scalinghigh-throughput, low-latency services(e.g., search, recommendation, or other read-heavy systems).
- Deep hands-on experience withRedis and other cache technologies, including key design, eviction strategies, cache invalidation patterns, and multi-layer caching topologies.
- Solid understanding ofevent-driven architecturesandKafka(or similar systems)
- Strong experience withdatabase systems (SQL/NoSQL), including schema design, indexing strategies, query optimization, and handling high-volume read/write workloads.
- Strong grasp ofdistributed systems fundamentals: consistency models, failure modes, circuit breaking, timeouts, retry/backoff strategies.
- Experience withobservability and performance tuningin production (profiling, capacity planning, latency/throughput trade-offs).
- Comfortable usingAI-assisted development tools(for example, to accelerate implementation, test coverage, code reviews, or incident analysis) in a safe and responsible way.
###Staff-level impact and leadership
- History of acting as atechnical leaderon a product or platform team: setting direction, influencing roadmaps, and being accountable for significant system outcomes.
- Demonstratedbias for action: proactively unblocking teams, building prototypes, driving decisions to closure, and moving complex initiatives forward without waiting for perfect information.
- Demonstrated ability todecompose large, ambiguous initiativesinto clear technical plans that multiple engineers can execute.
- Comfortable working withcross-functional stakeholders(Product, Design, Data, other Engineering teams) to balance technical constraints, user experience, and business impact.
- A bias towarddata-informed decisions: using metrics and experiments to validate whether changes are improving outcomes.
###Nice to have
- Experience withsearch or ranking systems
- Background inreservation or marketplace platformswhere availability and matching are core problems.
- Familiarity withKubernetes-based deployments, service meshes, and modern CI/CD pipelines.
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
- 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 upon start
- Private health and dental insurance
- Life and Disability insurance
We offer a competitive base salary and benefits including: health benefits; flexible spending account; retirement benefits; life insurance; paid time off (including PTO, paid sick leave, medical leave, bereavement leave, floating holidays and paid holidays); and parental leave benefits. This role is eligible to be considered for an annual bonus and equity grant.
Inclusion
We're committed to creating a workplace where everyone feels they belong and can thrive. We know the best ideas come when we bring different voices to the table, so we're building a team as dynamic as the diners and restaurants we serve—and fostering a culture where everyone feels welcome to be themselves.
If you need accommodations during the application or interview process, or on the job, we're here to support you. Please reach out to your recruiter to request any accommodations.
Not the right fit? Search for Software Engineer jobs in Toronto, ON
About OpenTable
OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), has been proudly serving restaurants for over 25 years—resulting in a network of over 55,000 restaurants, bars, and wineries around the world.
From "Where should we eat?" to "Your table is ready," OpenTable is the bridge between restaurants and diners.
For restaurants, OpenTable is an all-in-one solution that helps streamline FOH and BOH operations, puts them in front of new guests, and backs it all up with 24/7 customer support in 240 languages. Plus, OpenTable is integrated with hundreds of technology partners to help restaurants run seamlessly. All so restaurants can focus on what they do best: providing amazing hospitality and food.
For diners, it's the easiest way to discover new restaurants with personalized recommendations, data-backed lists, curated guides and more, and manage all your reservations through an intuitive app. After all, dining out is better when it runs smoothly on both sides of the table.
Similar jobs you might like
Top Benefits
About the role
#####This is a hybrid schedule (2x/week) role planned for our downtown Toronto, Canada office.
##About OpenTable
With millions of diners and tens of thousands of restaurant partners around the world, OpenTable is an industry leader in online reservations. Our technology helps restaurants focus on what matters most – their guests, their teams, and their business – while giving diners a reliable, delightful way to find the perfect restaurant for any occasion.
Every OpenTable employee has a tangible impact, contributing to a global team that includes our sister brand KAYAK and its portfolio of travel products. We believe hospitality is about taking care of others, and that ethos shapes both our products and how we work together.
##The Opportunity
The Diner Core Availability team builds and operates the systems that poweravailability search for the core diner experience—delivering fast, reliable booking options across our global network.
We serve millions of diners, handle several thousands of searches per second, and operate under strict low-latency and high-reliability requirements. The team owns the end-to-end lifecycle of availability queries: from ingesting upstream changes (inventory, policies, events) through event-driven pipelines, to maintaining highly-optimized in-memory and distributed cache layers, to responding to real-time search requests from web and mobile clients.
We're looking for aStaff Engineerwho applies a deep understanding of the underlying technologies and dependencies to solve problems. They help raise the bar on performance, reliability, and simplicity as we scale availability search at OpenTable.
Technologies you'll work with includeC#/.NET,Redis,in-memory and distributed caches,RESTful APIs,andKafka-based event-driven architectures (EDA).
##What You'll Do
You'll be both ahands-on engineerand atechnical leader: writing code, writing technical design docs, reviewing design docs, and owning solutions end-to-end from design through rollout, observability, and ongoing iteration.
###Code craft and architecture
- Design, implement, and evolveC#/.NETservices and APIs that expose availability information to internal and external consumers.
- Own the architecture of availability search services and related caches, ensuringlow-latency, high-throughputperformance at global scale.
- Define strategies forin-memory and distributed caching(e.g., Redis) that balance freshness, consistency, and cost.
- Lead the evolution of ourevent-driven architecture(Kafka) for propagating inventory, configuration, and policy changes into availability systems.
- Make pragmatic trade-offs betweendelivery speed,technical quality,operational risk, andcost
- UseAI toolingthoughtfully (e.g., for design exploration, code generation, test scaffolding, and incident analysis) to increase team velocity while maintaining a high quality bar
###Drive execution and outcomes
- Break down large, ambiguous availability initiatives intosequenced technical workstreams
- Providereliable estimatesand hold yourself accountable to delivery commitments, while adjusting plans thoughtfully as new information emerges.
- Proactively identify and unblockcross-team dependenciesacross other backend and platform teams -Represent the teamin projects you own during sync meetings by providing clear, and actionable updates.
###Provide technical leadership
- Set and upholdcode, design, and review standardsfor the team in C#/.NET and our surrounding ecosystem, with a focus on simplicity, testability, readability, and long-term maintainability.
- Represent the Diner Core Availability team incross-team forumsand communities of practice, ensuring our systems align with platform-wide standards while feeding local needs back into those standards.
- Foster ahealthy, inclusive engineering culture: encourage thoughtful debate, blameless retros, and data-driven decision-making.
##What We're Looking For
###Technical experience
- Strong experience (5+ years) designing, implementing, and operatingbackend services in C#/.NET
- Proven track record building and scalinghigh-throughput, low-latency services(e.g., search, recommendation, or other read-heavy systems).
- Deep hands-on experience withRedis and other cache technologies, including key design, eviction strategies, cache invalidation patterns, and multi-layer caching topologies.
- Solid understanding ofevent-driven architecturesandKafka(or similar systems)
- Strong experience withdatabase systems (SQL/NoSQL), including schema design, indexing strategies, query optimization, and handling high-volume read/write workloads.
- Strong grasp ofdistributed systems fundamentals: consistency models, failure modes, circuit breaking, timeouts, retry/backoff strategies.
- Experience withobservability and performance tuningin production (profiling, capacity planning, latency/throughput trade-offs).
- Comfortable usingAI-assisted development tools(for example, to accelerate implementation, test coverage, code reviews, or incident analysis) in a safe and responsible way.
###Staff-level impact and leadership
- History of acting as atechnical leaderon a product or platform team: setting direction, influencing roadmaps, and being accountable for significant system outcomes.
- Demonstratedbias for action: proactively unblocking teams, building prototypes, driving decisions to closure, and moving complex initiatives forward without waiting for perfect information.
- Demonstrated ability todecompose large, ambiguous initiativesinto clear technical plans that multiple engineers can execute.
- Comfortable working withcross-functional stakeholders(Product, Design, Data, other Engineering teams) to balance technical constraints, user experience, and business impact.
- A bias towarddata-informed decisions: using metrics and experiments to validate whether changes are improving outcomes.
###Nice to have
- Experience withsearch or ranking systems
- Background inreservation or marketplace platformswhere availability and matching are core problems.
- Familiarity withKubernetes-based deployments, service meshes, and modern CI/CD pipelines.
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
- 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 upon start
- Private health and dental insurance
- Life and Disability insurance
We offer a competitive base salary and benefits including: health benefits; flexible spending account; retirement benefits; life insurance; paid time off (including PTO, paid sick leave, medical leave, bereavement leave, floating holidays and paid holidays); and parental leave benefits. This role is eligible to be considered for an annual bonus and equity grant.
Inclusion
We're committed to creating a workplace where everyone feels they belong and can thrive. We know the best ideas come when we bring different voices to the table, so we're building a team as dynamic as the diners and restaurants we serve—and fostering a culture where everyone feels welcome to be themselves.
If you need accommodations during the application or interview process, or on the job, we're here to support you. Please reach out to your recruiter to request any accommodations.
Not the right fit? Search for Software Engineer jobs in Toronto, ON
About OpenTable
OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), has been proudly serving restaurants for over 25 years—resulting in a network of over 55,000 restaurants, bars, and wineries around the world.
From "Where should we eat?" to "Your table is ready," OpenTable is the bridge between restaurants and diners.
For restaurants, OpenTable is an all-in-one solution that helps streamline FOH and BOH operations, puts them in front of new guests, and backs it all up with 24/7 customer support in 240 languages. Plus, OpenTable is integrated with hundreds of technology partners to help restaurants run seamlessly. All so restaurants can focus on what they do best: providing amazing hospitality and food.
For diners, it's the easiest way to discover new restaurants with personalized recommendations, data-backed lists, curated guides and more, and manage all your reservations through an intuitive app. After all, dining out is better when it runs smoothly on both sides of the table.