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 7 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer (C# & .Net) in Toronto, ON vacancy
  •  ...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
    15 days ago
  • $65.01 - $71.81 per hour

    Our client, is seeking an experienced, high-caliber Senior .Net Software Engineer to join their specialized Platform and Engineering team. In this senior technical role, you will lead and participate in the design, development, optimization, and deployment of cloud-native... 
    Senior
    .net
    Contract work
    Work at office
    Remote work

    Randstad

    Toronto, ON
    2 days ago
  • $100k - $130k per year

     ...re looking for a thoughtful and curious Software Engineer II to join our growing engineering team...  ...Will Build and Innovate: Partner with senior engineers and product managers to design,...  ...professional experience developing with C# and the .NET framework (we use .NET 8+).... 
    Senior
    .net
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    OpenTable

    Toronto, ON
    3 days ago
  •  ...the lives of legal professionals while increasing access to justice. Summary We are currently seeking a Senior Software Developer (.NET) to join our engineering team under Clio Operate in our Toronto, Ontario hub location. All hub-based Clions are expected to be... 
    Senior
    .net
    Full time
    Work at office
    Local area
    Worldwide
    Flexible hours
    1 day per week

    Clio

    Toronto, ON
    17 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
    1 day 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
  •  ...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# ASP.NET ASP.NET Core Blazor WebAssembly (WASM)... 
    Senior
    .net
    Full time
    Contract work

    Upstaff

    Toronto, ON
    1 day ago
  • $160k - $200k per year

     ...RabbitMQ and Apache Kafka About the role Clutch is seeking a Software Engineer (Full-Stack / Backend / Frontend) to help build and scale our...  ...modern programming languages (TypeScript, Python, Go, Ruby, C#, Rust, etc.) ~ Strong understanding of Frontend and/or Backend... 
    Senior
    Permanent employment
    Full time
    Internship

    Clutch Technologies Inc.

    Toronto, ON
    1 day 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
    13 days 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
    a month ago
  • $140k - $190k per year

     ...credit applications annually.   ---  We’re looking for a  Senior Software Engineer who takes end-to-end ownership, thrives in ambiguity, and...  ...Next.js Strong experience building production systems with .NET (Core / modern .NET preferred). Comfort operating in production... 
    Senior
    .net
    Long term contract
    Work from home

    AutoScout24

    Toronto, ON
    20 days ago
  • $140k - $190k per year

     ...includes containerizing services, upgrading .NET runtimes, strengthening CI/CD and...  ...join a small, critical and high-impact team (engineers, product owner, engineering manager) focused...  ...building production systems with .NET and C# (modern .NET preferred) Experience working... 
    Senior
    .net

    AutoScout24

    Toronto, ON
    6 days 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
    7 hours ago
  •  ...opportunity: Join our Blocks team as a Software Engineer and play a critical role in shaping the...  ...software with languages such as C#, Java, C++, Golang, Rust, Python or Ruby...  ...the willingness to grow (no matter your seniority!). - A fluent level in English (French... 
    Senior
    Full time
    Remote work

    pigment

    Toronto, ON
    15 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
    7 hours ago
  •  ...schools, and special districts. NationGraph’s data and intelligence engine provides buying signals derived from millions of public sector...  ...built, scaled, and sold companies in the past. Built software infrastructure processing billions of dollars in transactions.... 
    Senior
    Full time
    Internship
    Work from home
    Flexible hours

    NationGraph

    Toronto, ON
    7 hours ago
  • $148k - $185k per year

     ...Best Bank. Visit our institutional page  About the role Our Engineering team helps Nubank to create and use the technology that...  ...build the best financial products. We strive for state-of-the-art software development practices that currently include a variety of technologies... 
    Senior
    Full time
    Remote work

    nubank

    Toronto, ON
    7 hours ago
  •  ...stack leverages microservices built with Python and Go, running on GCP and Kubernetes. We're creating smoother, smarter, and more delightful experiences for our users, and we're solving real engineering problems at scale.   Note: this is not a Data Engineering position... 
    Senior
    Permanent employment
    Full time

    achievers

    Toronto, ON
    15 days ago
  • $100k - $150k per year

     ...first and only cloud-based, fully-customizable, end-to-end software solution to automate securities-based lending from origination...  ...make a real impact. About the Role As a Senior Software Engineer, you will play a critical role in defining the architecture... 
    Senior
    Long term contract
    Flexible hours

    Supernova Technology

    Toronto, ON
    8 days ago
  •  ...If you’re energized by tackling complex, meaningful challenges and want to   accelerate your career growth, you’ll thrive here. Report to an experienced Engineering Manager who can offer you mentorship, autonomy, ownership, and a genuine investment in your growth!... 
    Senior
    Permanent employment
    Full time

    achievers

    Toronto, ON
    15 days ago
  • $140k - $170k per year

     ...passionate individuals to help make this vision a reality for millions more patients across North America. About the team: As a Senior Software Engineer on our Provider team, you will have the opportunity to apply your Full Stack expertise towards building the next generation... 
    Senior
    Full time
    Work at office
    2 days per week

    PocketHealth

    Toronto, ON
    15 days ago
  • $150k - $190k per year

     ...the Team We build enterprise software that helps organizations...  ...improve go-to-market agility. Our engineering organization includes multiple...  ...capabilities. We are seeking Senior Backend Engineers to join our...  ...as Java, Python, Kotlin, Go, C#, or similar. Strong foundation... 
    Senior

    Forma.ai

    Toronto, ON
    22 days ago
  • We are seeking a highly accomplished Senior Software Developer specializing in the Microsoft Dynamics...  ...-Track Development Sandbox: Expand your engineering footprint by balancing cutting-edge low-code orchestration with deep-level .NET custom code extensions.... 
    Senior
    .net
    Contract work

    Randstad

    Toronto, ON
    2 days ago
  •  ...and hire top talent. We’re building the next generation of hiring software that companies like Netflix, Yelp, Cirque du Soleil, Shopify,...  ...investing in our “Leveroos” and people-first culture.  As an Engineer on our Product team, you’ll help us build out our core product by... 
    Senior

    leverdemo-8

    Toronto, ON
    15 days ago
  •  ...leading provider of AI-powered IT management and cybersecurity software serving Managed Service Providers (MSPs) and internal IT...  ...and continuously raising the bar. Job Title: Senior Director Software Engineering Why Kaseya Join a fast-growing company thats... 
    Senior
    Long term contract
    Full time
    Worldwide

    Kaseya Careers

    Toronto, ON
    1 day ago
  •  ...hire top talent. We’re building the next generation of hiring software that companies like Netflix, Yelp, Cirque du Soleil, Shopify, and...  ...first culture to Toronto. THE OPPORTUNITY In our growing engineering organization, you’ll be developing and shipping new features... 
    Senior
    Work at office

    leverdemo

    Toronto, ON
    15 days ago
  •  ...About Us Air-tek is a Canadian-based software company redefining how airlines operate through intelligent automation and modern, scalable...  ...trust, collaboration, accountability, and continuous improvement - where every engineer can experiment, own, and make real impact.... 
    Senior
    Full time

    air-tek

    Toronto, ON
    15 days ago
  • $137.2k - $196k per year

     ...About the Role: We’re looking for a Senior Software Engineer, ideally specializing in Rust, to lead the evolution of our backend platform and tooling. This role will focus on developing and maintaining critical Rust-based tools and infrastructure which could bring Tubi to... 
    Senior
    Long term contract
    Remplacement
    Full time
    Temporary work
    Local area
    Flexible hours

    Tubi

    Toronto, ON
    8 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
    1 day ago
  • $115k - $120k per year

     ...dealerships nationwide, delivering cutting-edge software tools to simplify operations, boost...  ...of dealer users. We believe modern engineering excellence requires deep fluency in AI-assisted...  ...organization. Your Role As a Senior Software Engineer, you will play a key technical... 
    Senior
    Long term contract

    AutoTrader.ca

    Toronto, ON
    16 days ago

Do you want to receive more vacancies?

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