Senior Software Engineer - Reservations
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
