Staff Software Engineer (Availability)

Reposted 4 Days Ago
Be an Early Applicant
Toronto, ON, CAN
In-Office
Senior level
Food • Mobile
The Role
The Staff Software Engineer will design and operate backend services for availability search, ensuring high performance and reliability. Responsibilities include coding, leading technical projects, and enhancing system architecture.
Summary Generated by Built In
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 power availability 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 a Staff Engineer who 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 include C#/.NET, Redis, in-memory and distributed caches, RESTful APIs, and Kafka-based event-driven architectures (EDA).

What You’ll Do

You’ll be both a hands-on engineer and a technical 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 evolve C#/.NET services and APIs that expose availability information to internal and external consumers.
  • Own the architecture of availability search services and related caches, ensuring low-latency, high-throughput performance at global scale.
  • Define strategies for in-memory and distributed caching (e.g., Redis) that balance freshness, consistency, and cost.
  • Lead the evolution of our event-driven architecture (Kafka) for propagating inventory, configuration, and policy changes into availability systems.
  • Make pragmatic trade-offs between delivery speed, technical quality, operational risk, and cost
  • Use AI tooling thoughtfully (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 into sequenced technical workstreams
  • Provide reliable estimates and hold yourself accountable to delivery commitments, while adjusting plans thoughtfully as new information emerges.
  • Proactively identify and unblock cross-team dependencies across other backend and platform teams
  • Represent the team in projects you own during sync meetings by providing clear, and actionable updates.
Provide technical leadership
  • Set and uphold code, design, and review standards for 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 in cross-team forums and communities of practice, ensuring our systems align with platform-wide standards while feeding local needs back into those standards.
  • Foster a healthy, inclusive engineering culture: encourage thoughtful debate, blameless retros, and data-driven decision-making.
What We’re Looking ForTechnical experience
  • Strong experience (5+ years) designing, implementing, and operating backend services in C#/.NET
  • Proven track record building and scaling high-throughput, low-latency services (e.g., search, recommendation, or other read-heavy systems).
  • Deep hands-on experience with Redis and other cache technologies, including key design, eviction strategies, cache invalidation patterns, and multi-layer caching topologies.
  • Solid understanding of event-driven architectures and Kafka (or similar systems)
  • Strong experience with database systems (SQL/NoSQL), including schema design, indexing strategies, query optimization, and handling high-volume read/write workloads.
  • Strong grasp of distributed systems fundamentals: consistency models, failure modes, circuit breaking, timeouts, retry/backoff strategies.
  • Experience with observability and performance tuning in production (profiling, capacity planning, latency/throughput trade-offs).
  • Comfortable using AI-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 a technical leader on a product or platform team: setting direction, influencing roadmaps, and being accountable for significant system outcomes.
  • Demonstrated bias for action: proactively unblocking teams, building prototypes, driving decisions to closure, and moving complex initiatives forward without waiting for perfect information.
  • Demonstrated ability to decompose large, ambiguous initiatives into clear technical plans that multiple engineers can execute.
  • Comfortable working with cross-functional stakeholders (Product, Design, Data, other Engineering teams) to balance technical constraints, user experience, and business impact.
  • A bias toward data-informed decisions: using metrics and experiments to validate whether changes are improving outcomes.
Nice to have
  • Experience with search or ranking systems
  • Background in reservation or marketplace platforms where availability and matching are core problems.
  • Familiarity with Kubernetes-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.

 

Skills Required

  • Strong experience designing, implementing, and operating backend services in C#/.NET
  • Proven track record building and scaling high-throughput, low-latency services
  • Deep hands-on experience with Redis and cache technologies
  • Solid understanding of event-driven architectures and Kafka
  • Strong experience with database systems (SQL/NoSQL)
  • Strong grasp of distributed systems fundamentals
  • Experience with observability and performance tuning in production
  • Experienced with AI-assisted development tools

OpenTable Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about OpenTable and has not been reviewed or approved by OpenTable.

  • Leave & Time Off Breadth Time off is positioned as generous, including ample PTO, company-wide recharge time, and additional one-off days such as a birthday/celebration day. Paid volunteer time is also included, reinforcing a broad time-off offering beyond standard vacation and holidays.
  • Wellbeing & Lifestyle Benefits Wellbeing support is positioned as a meaningful part of the package, including company-paid therapy sessions and a paid mindfulness subscription. Flexibility policies such as meeting-free Fridays and “work from (almost) anywhere” are also framed as lifestyle-supporting benefits.
  • Strong & Reliable Incentives Variable pay and upside are highlighted for some roles, especially sales positions where on-target earnings and accelerators can meaningfully raise take-home pay when goals are met. Some postings also indicate eligibility for annual bonuses in certain roles.

OpenTable Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Francisco, CA
1,891 Employees
Year Founded: 1998

What We Do

With millions of diners, tens of thousands of restaurants, and 20+ 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.

Why Work With Us

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.

Similar Jobs

In-Office
Toronto, ON, CAN
1891 Employees
160K-190K Annually

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Temporary Associate

eCommerce • Fashion • Other • Retail • Sales • Wearables • Design
Hybrid
Halton Hills, ON, CAN
16000 Employees
18-22 Hourly

KUBRA Logo KUBRA

Data Engineer

Artificial Intelligence • Information Technology • Mobile • Payments • Software • App development • Utilities
Easy Apply
Hybrid
Mississauga, ON, CAN
600 Employees
100K-130K Annually

Mastercard Logo Mastercard

Manager, Foundry, Security Solutions Product Development

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Toronto, ON, CAN
38800 Employees
121K-169K Annually

Similar Companies Hiring

Prolaio Thumbnail
Artificial Intelligence • Big Data • Healthtech • Mobile • Wearables • Analytics
Chicago, IL
82 Employees
Granted Thumbnail
Mobile • Insurance • Healthtech • Financial Services • Artificial Intelligence
New York, New York
23 Employees
Amalgamated Sugar Thumbnail
Food • Greentech • Agriculture • Industrial • Manufacturing
Boise, Idaho
768 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account