Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer (C# & .Net)

OpenTable

With millions of diners, 60,000+ restaurant partners and 25+ years of experience, OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), is an industry leader with a passion for helping restaurants thrive. Our world-class technology empowers restaurants to focus on what matters most – their team, their guests, and their bottom line – while enabling diners to discover and book the perfect restaurant for every occasion. 

Every employee at OpenTable has a tangible impact on what we do and how we do it. You’ll also be part of a global team and its portfolio of metasearch brands. Hospitality is all about taking care of others, and it defines our culture.

About the Job

As a Senior Software Engineer, you will develop and maintain the core backend systems powering the OpenTable for Restaurants platform, directly impacting real-time reservation availability and data synchronization across global surfaces. You will lead high-scale product development and technical infrastructure upgrades, from enabling advanced dining configurations to optimizing multi-data-center microservices. Working within a highly collaborative team environment, you will drive modern development practices such as continuous delivery, trunk-based development, and pair programming. In this role, your technical contributions will ensure the absolute reliability, scale, and uptime of mission-critical systems that power thousands of frontline restaurant experiences.

Responsibilities

  • Design, implement, and maintain high-scale backend systems to compute real-time table availability and reservation workflows.
  • Drive product features and technical infrastructure upgrades from early planning phases all the way to production deployment.
  • Build and optimize microservices architectures to support multi-data-center scalability and real-time data synchronization.
  • Collaborate closely with team members through architectural design debates, thorough code reviews, and pair programming.
  • Uphold system reliability and uptime standards by embedding rigorous automated testing into the development lifecycle.
  • Adopt and leverage emerging AI technologies to enhance workflows while taking full responsibility for verifying output accuracy.

Minimum Qualifications

  • 5 or more years of full-time professional software development experience working within a team environment.
  • Proficiency in C# along with expertise in object-oriented programming and common design patterns.
  • Extensive professional experience working with microservices, multithreading, and databases (SQL or NoSQL).
  • Demonstrated ability to write readable, maintainable code covered by robust automated tests.
  • Strong communication skills.

Preferred Qualifications

  • Experience with event-driven architecture, especially Apache Kafka.
  • Familiarity with domain-driven design 
  • Familiarity with modern caching strategies using tools like Redis or Memcached.
  • Experience with MongoDB.
  • Experience with Docker and Kubernetes.
  • Background in reservation, booking, marketplace, or other transaction-heavy platforms.

Benefits and Perks

  • Work from (almost) anywhere for up to 20 days per year
  • Focus on mental health and well-being:
    • 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
  • Generous paid vacation + time off for your birthday
  • 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
  • 20 days of paid time off
  • Private health and dental insurance
  • Life and Disability insurance

The best connections happen face-to-face, whether you’re sitting down to dinner or having coffee with a coworker. That’s why OpenTable has adopted a hybrid workplace model. This role aligns with that approach, with an expectation of coming into the office two days a week—giving employees the best of both worlds: in-person collaboration and flexibility.

We offer a competitive base salary and benefits including: health benefits; flexible spending account; retirement benefits; life insurance; paid time off (including PTO, paid sick leave, medical leave, bereavement leave, floating holidays and paid holidays); and parental leave benefits. This role is eligible to be considered for an annual bonus and equity grant.

Work Environment & Flexibility

At OpenTable, we pride ourselves on fostering a global and dynamic work environment. As a team member with us, you will benefit from a schedule tailored to accommodate a global workforce operating across multiple time zones. 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. OpenTable will always abide by and consider local laws and regulations.

Inclusion

We’re committed to creating a workplace where everyone feels they belong and can thrive. We know the best ideas come when we bring different voices to the table, so we're building a team as dynamic as the diners and restaurants we serve—and fostering a culture where everyone feels welcome to be themselves.

If you need accommodations during the application or interview process, or on the job, we’re here to support you. Please reach out to your recruiter to request any accommodations.

Vacancy posted 20 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer (C# & .Net) in Toronto, ON vacancy
  • $80k - $130k per year

    Senior Software Engineer – C# .NET (Backend Developer) Position Description This role is hybrid and requires you to be at our downtown Toronto and/or Client office (44 King St,) at a minimum 2 days per week subject to change at any time.  We are seeking a Senior Software... 
    Senior
    .net
    Work at office
    2 days per week
    Toronto, ON
    15 days ago
  • $89.36k - $124.78k per year

     ...Indirect Indicator: Indirect Summary As an experienced .NET Software Engineer, you will play a key role in driving the success of our Supply...  ...experience in the .NET ecosystem, with a strong passion for modern C# features and ASP.NET Core. Solid expertise in software... 
    .net
    Long term contract
    Temporary work
    Work at office
    Local area
    Remote work
    Worldwide
    Shift work
    Night shift

    Celestica International LP

    Toronto, ON
    8 days ago
  •  ...platform helps organizations modernize financial operations, increase visibility, and optimize spend across the enterprise. Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the... 
    Senior
    Full time

    emburse

    Toronto, ON
    a month ago
  • $148.8k - $198.8k per year

     ...Thomson Reuters is seeking a Staff Software Engineer. This person will be experienced in C# and lead advanced cloud AI services. Below is an overview of the responsibilities and criteria for this opportunity. About the Role As a Staff Software Engineer , you will:... 
    Suggested
    Full time
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Toronto, ON
    15 hours ago
  •  ...Enable? Visit our page to learn how you can be part of our journey. Job Summary     As a Senior Engineer you will be responsible for contributing to our high-quality software engineering practices, be immersed in the full product engineering process, contributing to... 
    Senior
    .net
    Full time

    enable

    Toronto, ON
    18 days ago
  • $45 - $50 per hour

     ...Aarorn Technologies!! We are Hiring For FSD (React, Node.js, C#, .NET) Position Experience: 6+ years Location: Toronto (...  ...Collaborate with cross-functional teams to deliver high-quality software solutions • Participate in application design, code reviews, testing... 
    .net
    Contract work

    Aarorn Technologies Inc.

    Toronto, ON
    12 days ago
  • $140k - $175k per year

     ...Thomson Reuters is seeking a Senior Software Engineer, AI (C#, Cloud). This role is for someone who has specialized experience in machine learning/deep learning domains such as model compression, hardware aware model optimizations, hardware accelerators architecture, GPU/ASIC... 
    Senior
    Full time
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Toronto, ON
    15 hours ago
  •  ...Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS...  ...(Django) as our primary backend stack. Experience with C#/.NET is considered a strong asset but is not required. Our... 
    Senior
    .net
    Full time
    Work at office
    Remote work

    Apertera

    Toronto, ON
    10 days ago
  •  ...Senior Software Developer Full Stack (.NET/Azure) Location: 100% Onsite (5 days/week) Contract Type: Senior Software Developer Full Stack...  ...Required Technical Skills Microsoft Technologies C# Core Blazor WebAssembly (WASM) Web API Web Forms... 
    Senior
    .net
    Full time
    Contract work

    Upstaff

    Toronto, ON
    15 hours ago
  • $110k - $150k per year

     ...Will Do We are seeking an Full Stack Engineer to work along side our stream aligned teams...  ...for AI-assisted, outcome-focused software development practices Qualifications...  ...degree or equivalent foundation ~ Strong C# and ASP.NET skills, with a solid full-stack foundation... 
    Senior
    .net
    Full time
    Local area
    Remote work
    Flexible hours

    Derivative Path

    Toronto, ON
    a month ago
  • $160k - $200k per year

     ...Traditional handoffs between product, design, and engineering are giving way to smaller, faster teams...  ...and user experiences, build scalable software, and measure business impact. Design...  ...such as TypeScript, Python, Go, Java, C#, Rust, or Ruby. ~ Have experience designing... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Internship

    Clutch Technologies Inc.

    Toronto, ON
    6 days ago
  • $72k - $138k per year

     ...job coaching Summary We are seeking Senior .Net Developer to join our team on a 1-year...  ...and reliable enterprise applications or software solutions for a leading North American Bank...  ...engagement requires strong expertise in .NET, C#, and Angular, along with the ability to... 
    Senior
    .net
    Long term contract
    Temporary work
    Fixed term contract
    Flexible hours

    Deloitte

    Toronto, ON
    1 day ago
  • $82k - $135k per year

     ...team is growing and looking for a business-minded Salesforce Senior Software Engineer who can work with Salesforce technical lead for complex Salesforce...  ...web development technologies like web components, Java, .NET, CSS, JavaScript, HTML, XML, HTML5 Frameworks (Node JS,... 
    Senior
    .net
    Full time
    Casual work
    Work at office
    Work from home
    Flexible hours

    Sun Life

    Toronto, ON
    5 days ago
  • $156k - $188k per year

     ...and closed EHR systems into a single, modern platform that powers software, APIs, payments, and patient experiences across the ecosystem....  ...industry. What You’ll Do ~ You'll one of NexHealth's first engineers based in Canada — setting the technical and cultural tone for what... 
    Senior
    Live In
    Remote work
    Flexible hours

    NexHealth

    Toronto, ON
    12 hours ago
  •  ...Interactive, we're building the next generation of consumer data products — and AI is at the heart of it. We're looking for a Senior Software Engineer who doesn't just implement but helps shape how they should work: interrogating requirements, validating approaches with data,... 
    Senior
    Worldwide
    Flexible hours

    Trader Interactive

    Toronto, ON
    4 days ago
  •  ...to, weekly/bi-weekly/monthly events in the office with your specific team. This is a requirement for this role. Job title: Senior Software Engineer   What your day-to-day will look like: · Identify, prioritize and execute tasks in the software development life cycle... 
    Senior
    Long term contract
    Full time
    Work at office
    Remote work

    pointclickcare

    Toronto, ON
    6 days ago
  • $90k - $140k per year

     ...company perks await! Job Description: Microchips FPGA software engineering team is at the forefront of developing advanced Electronic...  ...Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes. Required Experience: Senior IC... 
    Senior
    Full time
    Manual labor
    Work at office

    Microchip

    Toronto, ON
    15 hours ago
  • $100k - $125k per year

     ...are seeking an experienced and motivated Software Engineer to join our dynamic Site Reliability Engineering...  ...of Software Engineering experience with .Net, Typescript. Knowledge of architecture...  ...at Tipalti  Our tech teams are the engine behind our business. Tipalti’s tech... 
    .net
    Full time
    Work at office
    Flexible hours

    Tipalti

    Toronto, ON
    12 hours ago
  • $82.1k - $132.1k per year

     ...Thomson Reuters is looking for a Software Engineer with an appetite to learn AI-code generation skills within our Editorial Tools & Services...  ...software development experience.  ~ Hands-on experience with C#/.NET Core/NodeJS/Python and cloud-based development, preferably AWS... 
    .net
    Remplacement
    Full time
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Toronto, ON
    15 hours ago
  •  ...Senior Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role This is a senior full-stack role building systems end to end — backend telemetry ingestion and data processing, the operator-facing dashboards, and the... 
    Senior
    Full time

    dominion%20dynamics

    Toronto, ON
    12 hours ago
  •  ...Job Responsibility: 1 Opening Toronto Role description Senior Software Engineering Lead Lead II - Software Engineering Who We Are: Born digital, UST transforms lives through the power of technology. We walk alongside our clients and partners, embedding innovation... 
    Senior
    Full time
    Internship

    UST Global

    Toronto, ON
    5 days ago
  •  ...results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done. AS A SENIOR SOFTWARE ENGINEER YOU WILL: Drive high-impact initiatives that span our product areas and full tech stack, including golang and Python on... 
    Senior
    Full time

    snowflake

    Toronto, ON
    12 hours ago
  • $125k - $175k per year

     ...development of digital investigative software that acquires analyzes and shares evidence...  ...a highly skilled and experienced Senior Software Development Engineer in Test (SDET) to join our...  ...one programming language (e.g. Python C# Java) including: ~ Object-oriented... 
    Senior
    Full time
    Contract work
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Toronto, ON
    15 hours ago
  •  ...Job Title: Senior Software Engineer Job Type: Contract Location: Remote Job Summary: In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real... 
    Senior
    Remote job
    Contract work

    YO AI Labs

    Toronto, ON
    5 days ago
  •  ...more than half a century, Electric Power Engineers (EPE) has partnered with power and energy...  ...consulting expertise and energy intelligence software solutions for complex engineering and...  ...team. In this role, you will work alongside senior developers and engineers to help develop,... 
    Senior
    Full time
    Remote work
    Flexible hours

    Electric Power Engineers

    Toronto, ON
    5 days ago
  • About PocketHealth Burnout, staffing shortages, chronic underfunding — healthcare is under more strain than it has ever been. A disproportionate share of available resources never reach patients; they're consumed by the administrative layer that sits between a provider and...
    Senior
    Full time

    PocketHealth

    Toronto, ON
    2 days ago
  • $69k - $114k per year

     ...typical day look like? We’re looking for a Software Engineer to design, build, and support scalable...  ...with architects, platform engineers, and senior developers on technical design decisions...  ...data layers • Strong experience with .NET, NodeJS and Typescript • Experience with... 
    Senior
    .net
    Permanent employment
    Flexible hours

    Deloitte

    Toronto, ON
    1 day ago
  •  ...technical chops. But, you're always striving to improve You believe software should be just as beautiful on the inside as it is on the...  ...(preferred) or related field ~3+ years of relevant software engineering experience ~ Experience working in Agile teams ~ Top notch... 
    Senior
    Permanent employment
    Full time
    Work at office
    Work from home
    Flexible hours

    Achievers

    Toronto, ON
    5 days ago
  •  ...mission to democratize AI. Leveraging proprietary AI Studio and AI Engines, the company helps drive the clients’ AI Enterprise...  ...Type: Full-Time, Remote About the Role We are seeking a Senior Software Engineer to build and operate high-performance backend services... 
    Senior
    Full time
    Contract work
    Local area
    Remote work

    Fusemachines

    Toronto, ON
    2 days ago
  • $140k - $220k per year

     ...belonging for all employees.  The Opportunity  We are seeking a Senior Software Engineer to join our hedge accounting team within DerivativeEDGE....  ...experience. Preferred Qualifications Proficiency in C# and .NET 10, including async programming patterns and Entity... 
    Senior
    .net
    Full time
    Local area
    Remote work
    Flexible hours

    Derivative Path

    Toronto, ON
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer (C# & .Net). Be the first to apply!