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.
- Code craft and Architecture - Design, implement, and evolve backend services and APIs that support various reservation related workflows
- Build a strong understanding of how reservation flows interact with adjacent systems such as partner APIs, restaurant systems, payment services, and event publishers.
- Contribute to resilient service behavior in distributed systems, including thoughtful handling of retries, rollback, failure modes, and cross-region routing.
- Write maintainable, well-tested code with a strong emphasis on integration testing and production readiness for business-critical reservation flows.
- Use AI tooling thoughtfully to accelerate implementation, design exploration, testing, and incident analysis while maintaining a high quality bar.
- Drive execution and outcomes - Break down large, ambiguous reservation initiatives into clear technical workstreams that can be delivered incrementally.
- 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.
- Team Contribution - Participate meaningfully in code reviews and design reviews, giving feedback that improves quality, simplicity, readability, testability and long-term maintainability.
- Help improve engineering standards around testing, documentation, rollout safety, and operational excellence.
- Share knowledge across the team and contribute to a healthy engineering culture grounded in thoughtful debate, collaboration, and continuous improvement.
- Participate in communities of practice, ensuring our systems align with platform-wide standards while feeding local needs back into those standards.
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 understanding of event-driven architectures and Kafka (or similar systems)
- Solid experience with database systems (SQL/NoSQL), including schema design, indexing strategies, query optimization, and handling high-volume read/write workloads.
- Good grasp of distributed systems fundamentals and observability and performance tuning in production
- Strong testing instincts, including unit and integration testing for critical flows.
- Comfortable using AI-assisted development tools (for example, to accelerate implementation, test coverage, code reviews, or incident analysis) in a safe and responsible way.
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.
- Demonstrated ownership: you proactively identify problems, unblock yourself and others, and drive work to completion.
- 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.
Benefits
- Generous paid vacation (20 days) + time off for your birthday
- Work from (almost) anywhere for up to 20 days per year
- Company-paid therapy sessions through SpringHealth
- Company-paid subscription to Headspace
- Annual company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!)
- Paid parental leave
- Paid volunteer time
- Development Dollars
- Leadership development
- Access to thousands of on-demand e-learnings
- Travel Discounts
- Employee Resource Groups
- Private health and dental insurance
- Life and Disability insurance
Work Arrangement
Hybrid — Toronto
Additional Information
- While the majority of your responsibilities may align with conventional business hours, there will be instances where you are expected to manage communications - via calls, Slack messages, or emails - outside of regular working hours to effectively collaborate with international colleagues, respond to restaurant partners, and/or address urgent matters.