Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer - Reservations

Home > C# programming jobs

Senior Software Engineer - Reservations in Canada new

  • OpenTable
  • Full time
  • Email
  • Toronto

Responsibilities

  • Design, build, and operate resilient low-latency backend services and APIs using C#/.NET and Java.
  • Architect distributed-system mechanisms including retry logic, rollbacks, failure handling, and multi-region routing.
  • Break ambiguous product requirements into incremental engineering milestones with Product, TPM, and platform partners.
  • Author automated tests, improve observability, and conduct design and code reviews.
  • Lead production triage, root-cause analysis, and blameless post-incident reviews.
  • Use AI-assisted development tooling responsibly to improve delivery, test coverage, and diagnostics.

Requirements

  • At least 5 years of experience designing, building, and operating production backend services using C#/.NET, Java, or an equivalent object-oriented ecosystem.
  • At least 3 years of experience building data access layers and optimizing queries with relational databases and distributed caches.
  • At least 3 years of experience implementing event-driven architectures and streaming pipelines using platforms such as Apache Kafka.
  • Demonstrated experience delivering fault-tolerant, horizontally scalable distributed systems with observability, tracing, and metrics instrumentation.
  • Hands-on experience building comprehensive automated unit and integration testing suites for critical workflows.
  • Preferred experience with high-concurrency booking, inventory, marketplace, or transaction-heavy platforms.
  • Preferred knowledge of payment processing and financial reservation workflows such as authorization holds, deposits, or prepayments.
  • Preferred experience modernizing services, decomposing monoliths into distributed microservices, or managing cross-region state replication.
  • Preferred ability to mentor engineers, establish software delivery standards, and drive cross-functional technical alignment.

Benefits

  • Hybrid work with an expectation of two days per week in the Toronto office.
  • Work from almost anywhere for up to 20 days per year.
  • Company-paid therapy sessions through SpringHealth and a company-paid Headspace subscription.
  • Annual company-wide week off.
  • Paid parental leave, paid vacation, birthday time off, paid volunteer time, and 20 days of paid time off.
  • Development Dollars, leadership development, and access to thousands of on-demand e-learning courses.
  • Travel discounts and Employee Resource Groups.
  • Private health and dental insurance, life and disability insurance, and other stated health, retirement, leave, and holiday benefits.

OpenTable

OpenTable is a restaurant technology and dining platform that connects diners with restaurants while helping hospitality businesses manage reservations, streamline operations, and grow their customer base. As part of Booking Holdings, the company serves a global network of restaurants, bars, and ...

Similar positions

Software Architect

  • RDA COMPANY LLC
  • Full time
  • Remote
  • 11/11/2026
  • Salary: Competitive
  • USA - Central, USA - East

Senior Software Test Engineer

  • Syms Strategic Group, LLC (SSG)
  • Full time
  • Remote
  • 11/11/2026
  • Salary: $85k-$116k
  • United States

R&D Engineer 4, Software

  • Keysight
  • Full time
  • Others
  • 11/11/2026
  • Gurgaon, India

Performance Engineer - QA, Officer

  • State Street
  • Full time
  • Others
  • 11/10/2026
  • Salary: Competitive
  • Hyderābād, India

Software Architect

  • PDI Technologies
  • Full time
  • USA
  • 11/10/2026
  • Salary: Competitive
  • Remote