companyOpenTable logo

Staff Software Engineer - Availability

OpenTableToronto, Canada
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

To succeed in this role, ideal candidates will have:Extensive experience with C#/. NET and a solid understanding of software development best practices. Proficiency in working with Redis, in-memory and distributed caching mechanisms. Experience in developing RESTful APIs and familiarity with Kafka-based event-driven architectures. A track record of improving system performance and reliability. Strong problem-solving skills and the ability to work collaboratively within a team. Excellent communication skills to effectively relay technical concepts to non-technical stakeholders.

About the job

This position offers a hybrid work schedule, requiring attendance at our downtown Toronto office twice a week.

About OpenTable

OpenTable is renowned as a global leader in online restaurant reservations, connecting millions of diners with tens of thousands of restaurant partners worldwide. Our innovative technology allows restaurants to prioritize their guests and teams while providing diners with a seamless experience to discover the ideal dining venue for any occasion.

As part of our global team, which includes our sister brand KAYAK and its diverse array of travel products, every OpenTable employee plays a crucial role in delivering exceptional hospitality. This core value influences our products and guides our collaborative work environment.

The Opportunity

Join our Diner Core Availability team, responsible for developing and managing the systems that drive availability search for our core diner experience. We aim to provide quick and reliable booking solutions across our extensive global network.

We cater to millions of diners, managing thousands of searches every second while adhering to stringent low-latency and high-reliability standards. The team oversees the complete lifecycle of availability queries: from integrating upstream changes (inventory, policies, events) via event-driven pipelines to maintaining highly optimized in-memory and distributed cache layers, and addressing real-time search requests from both web and mobile clients.

We are seeking a Staff Engineer who possesses a profound understanding of the underlying technologies and dependencies to tackle complex challenges. This role is pivotal in enhancing the performance, reliability, and simplicity of our availability search solutions at OpenTable.

Your work will involve a variety of technologies, including C#/. NET, Redis, in-memory and distributed caches, RESTful APIs, and Kafka-based event-driven architectures (EDA).

What You’ll Do

As a hands-on engineer and a technical leader, you will engage in coding, drafting technical design documents, reviewing proposals, and taking ownership of solutions from conceptualization to deployment, monitoring, and iterative enhancements.

Code Craft and Architecture

  • Design, implement, and enhance C#/. NET services and APIs that deliver availability data to internal and external stakeholders.
  • Lead the architectural development of availability search services and associated caches, ensuring optimal performance and reliability.

About OpenTable

OpenTable is a leading online restaurant reservation platform that connects diners and restaurants, transforming the dining experience through innovative technology. We empower restaurants to focus on their guests while providing diners with a simple, enjoyable way to find the perfect restaurant for any occasion. Our commitment to hospitality guides our products and workplace culture.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.