OpenTable
Senior Engineer - Reservation
Toronto, Canada · Senior
Sponsorship not specified$140k-$155kDetected 5 days ago
JavaC#.NETDistributed SystemsBackend DevelopmentCode ReviewSQLNoSQLPostgreSQLRedisRESTKafkaLeadershipCommunicationCollaboration
About the role
- The team works across a mix of C#/.NET and Java services and supporting systems, and the role requires comfort navigating both ecosystems.
- Other technologies you'll work with include Redis, relational databases such as Postgres or SQL Server, in-memory and distributed caches, RESTful APIs, and Kafka-based event-driven architectures (EDA).
Responsibilities
- You'll be a hands-on backend engineer: writing code, contributing to design docs, reviewing changes thoughtfully, and owning work from design through rollout, observability, and iteration.
- Design, implement, and evolve backend services and APIs that support various reservation related workflows
- Use AI tooling thoughtfully to accelerate implementation, design exploration, testing, and incident analysis while maintaining a high quality bar.
- Drive execution and outcomes
- Partner effectively with Product, TPM, and neighboring engineering teams to resolve dependencies and move projects forward.
- Take ownership of production issues, triage them calmly, communicate clearly, and drive fixes through to completion.
- Provide clear, actionable updates on the work you own and help keep execution grounded in measurable outcomes.
- Participate meaningfully in code reviews and design reviews, giving feedback that improves quality, simplicity, readability, testability and long-term maintainability.
Requirements
- Strong experience designing, implementing, and operating backend services in C#/.NET and/or Java, with the ability to quickly ramp up in either ecosystem.
- Hands-on experience with Redis and other cache technologies, including key design, eviction strategies, cache invalidation patterns, and multi-layer caching topologies.
- Solid experience with database systems (SQL/NoSQL), including schema design, indexing strategies, query optimization, and handling high-volume read/write workloads.
- Build a strong understanding of how reservation flows interact with adjacent systems such as partner APIs, restaurant systems, payment services, and event publishers.
Nice to have
- Experience in reservation, booking, marketplace, or other transaction-heavy platforms.
- Familiarity with payment-related reservation flows such as credit card holds, deposits, or prepaid experiences.
- Experience working with event-driven systems, regionalized services, or highly-integrated legacy-to-modernized architectures.
- Ability to take ambiguous requirements and translate them into clear, well-reasoned technical solutions.
- Comfortable collaborating with cross-functional stakeholders and balancing technical constraints, user experience, and business impact.
- Clear communicator who can explain technical findings and trade-offs effectively to engineers and non-engineers.
- Company-paid therapy sessions through SpringHealth
- Company-paid subscription to Headspace
Compensation
- Work from (almost) anywhere for up to 20 days per year
- Annual company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!)
Benefits
- Generous paid vacation (20 days) + time off for your birthday
- Paid parental leave
Apply directly at OpenTable →Create a free account for alerts like thisView OpenTable immigration profile
This listing is sourced directly from OpenTable's careers page and normalized into a canonical job model.