OpenTable

OpenTable

Senior Engineer - Reservation

Toronto, Canada · Senior

Sponsorship not specified$140k-$155kDetected 5 days ago
JavaC#.NETDistributed SystemsBackend DevelopmentCode ReviewSQLNoSQLPostgreSQLRedisRESTKafkaLeadershipCommunicationCollaboration

About the role

  • The team works across a mix of C#/.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).

Responsibilities

  • 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.
  • Design, implement, and evolve backend services and APIs that support various reservation related workflows
  • Use AI tooling thoughtfully to accelerate implementation, design exploration, testing, and incident analysis while maintaining a high quality bar.
  • Drive execution and outcomes
  • 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.
  • Participate meaningfully in code reviews and design reviews, giving feedback that improves quality, simplicity, readability, testability and long-term maintainability.

Requirements

  • Strong experience designing, implementing, and operating backend services in C#/.NET and/or Java, with the ability to quickly ramp up in either ecosystem.
  • Hands-on experience with Redis and other cache technologies, including key design, eviction strategies, cache invalidation patterns, and multi-layer caching topologies.
  • Solid experience with database systems (SQL/NoSQL), including schema design, indexing strategies, query optimization, and handling high-volume read/write workloads.
  • Build a strong understanding of how reservation flows interact with adjacent systems such as partner APIs, restaurant systems, payment services, and event publishers.

Nice to have

  • Experience in reservation, booking, marketplace, or other transaction-heavy platforms.
  • Familiarity with payment-related reservation flows such as credit card holds, deposits, or prepaid experiences.
  • Experience working with event-driven systems, regionalized services, or highly-integrated legacy-to-modernized architectures.
  • Ability to take ambiguous requirements and translate them into clear, well-reasoned technical solutions.
  • Comfortable collaborating with cross-functional stakeholders and balancing technical constraints, user experience, and business impact.
  • Clear communicator who can explain technical findings and trade-offs effectively to engineers and non-engineers.
  • Company-paid therapy sessions through SpringHealth
  • Company-paid subscription to Headspace

Compensation

  • Work from (almost) anywhere for up to 20 days per year
  • Annual company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!)

Benefits

  • Generous paid vacation (20 days) + time off for your birthday
  • Paid parental leave

This listing is sourced directly from OpenTable's careers page and normalized into a canonical job model.