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
Categories
About OpenTable
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.
