CareerPlan

Senior Software Engineer - Reservations

Toronto OfficeFull-time2026-11-10
Hybrid

Core

Design and operate high-throughput, multi-region distributed systems powering the diner reservation lifecycle, including slot locking, booking, and modifications.

Role type

Senior backend software engineer (distributed systems)

Builds

Resilient backend services and APIs for OpenTable web, mobile, and partner integrations

Domain

Hospitality technology / Distributed systems

Required skills

C#/.NET, Java, PostgreSQL, SQL Server, Redis, Apache Kafka, distributed system architecture, event-driven design, automated testing, observability

Preferred skills

High-concurrency booking platforms, payment processing pipelines, service modernization, microservices, cross-region state replication, mentoring

Technologies

C#, .NET, Java, PostgreSQL, SQL Server, Redis, Apache Kafka

Responsibilities

Design and build low-latency backend services; Architect distributed system mechanisms (retry, rollback, multi-region routing); Deconstruct product requirements into engineering milestones; Author automated tests and drive observability; Lead incident triage and post-incident reviews; Incorporate AI-assisted development tooling

Seniority

Senior, hands-on IC