OpenTable

Senior Software Engineer - Reservations

OpenTable
Apply
1 day ago
Toronto, CanadaSenior

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.

Tech Stack

Apache KafkaC#JavaMicrosoft SQL Server.NETPostgreSQLRedis

Categories

OpenTable

About OpenTable

1,001-5,000 employees

OpenTable builds an online restaurant reservations marketplace for diners and reservation, guest management, and operations software for restaurants, sold via subscriptions and per-cover fees. Its consumer apps and integrations power bookings across 70,000+ restaurants worldwide and connect with POS and other hospitality systems. Founded in 1998 and headquartered in San Francisco, OpenTable is part of Booking Holdings.

Contact me