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.
$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.netWork at office2 days per week$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....netLong term contractTemporary workWork at officeLocal areaRemote workWorldwideShift workNight shift- ...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...SeniorFull time
$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:...SuggestedFull timeWork at officeLocal areaFlexible hours2 days per week3 days per week- ...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.netFull time
$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....netContract work$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...SeniorFull timeWork at officeLocal areaFlexible hours2 days per week3 days per week- ...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.netFull timeWork at officeRemote work
- ...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.netFull timeContract work
$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.netFull timeLocal areaRemote workFlexible hours$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...SeniorLong term contractPermanent employmentFull timeInternship$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.netLong term contractTemporary workFixed term contractFlexible hours$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.netFull timeCasual workWork at officeWork from homeFlexible hours$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...SeniorLive InRemote workFlexible hours- ...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,...SeniorWorldwideFlexible hours
- ...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...SeniorLong term contractFull timeWork at officeRemote work
$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...SeniorFull timeManual laborWork at office$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....netFull timeWork at officeFlexible hours$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....netRemplacementFull timeWork at officeLocal areaFlexible hours2 days per week3 days per week- ...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...SeniorFull time
- ...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...SeniorFull timeInternship
- ...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...SeniorFull time
$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...SeniorFull timeContract workWork at officeLocal areaFlexible hours- ...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...SeniorRemote jobContract work
- ...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,...SeniorFull timeRemote workFlexible hours
- 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...SeniorFull time
$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.netPermanent employmentFlexible hours- ...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...SeniorPermanent employmentFull timeWork at officeWork from homeFlexible hours
- ...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...SeniorFull timeContract workLocal areaRemote work
$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.netFull timeLocal areaRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer (C# & .Net). Be the first to apply!
- .net c# developer Toronto, ON
- software developer c# Toronto, ON
- junior c# developer Toronto, ON
- senior c# developer Toronto, ON
- c# developer Toronto, ON
- net developer intern Toronto, ON
- net developer contract Toronto, ON
- developpeur net Toronto, ON
- junior software developer .net Toronto, ON
- microsoft .net developer Toronto, ON
