Senior Engineer - Reservation role at OpenTable, building and operating systems for the reservation lifecycle, with a focus on design, implementation, and operation of backend services in C#/.NET and/or Java, with a mix of C#/.NET and Java services, and supporting systems, with technologies including Redis, relational databases, RESTful APIs, and Kafka-based event-driven architectures. The role requires comfort navigating both C#/.NET and Java ecosystems, and working with event-driven systems, regionalized services, or highly-integrated legacy-to-modernized architectures.
Requirements
- 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, including breaking down large, ambiguous reservation initiatives into clear technical workstreams, partnering with Product, TPM, and neighboring engineering teams, taking ownership of production issues, and providing clear, actionable updates
- 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
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
- Focus on your career growth: 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