
Posted a day ago
Senior Software Engineer
OpenTableSenior Software Engineer (C# & .Net)
Requirements
5+ years professional software development, Proficiency in C#, Expertise in OOP and design patterns, Experience with microservices and multithreading, Experience with SQL or NoSQL databases, Ability to write automated tests
Skills
C#.NETMicroservicesSQLKafkaDockerKubernetes
About the role
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 through production deployment.
- Build and optimize microservices architectures to support multi-data-center scalability and real-time data synchronization.
- Collaborate with team members through architectural design debates, code reviews, and pair programming.
- Uphold system reliability and uptime standards by embedding rigorous automated testing into the development lifecycle.
- Leverage emerging AI technologies to enhance workflows while ensuring output accuracy.
Requirements
- 5 or more years of full-time professional software development experience in a team environment.
- Proficiency in C# with expertise in object-oriented programming and common design patterns.
- Extensive 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, specifically Apache Kafka.
- Familiarity with domain-driven design and modern caching strategies (Redis or Memcached).
- Experience with MongoDB, Docker, and Kubernetes.
- Background in reservation, booking, marketplace, or other transaction-heavy platforms.
Benefits
- Hybrid work model with flexibility to work from anywhere for up to 20 days per year.
- Comprehensive health, dental, life, and disability insurance.
- Mental health support including company-paid therapy and Headspace subscriptions.
- Generous paid vacation, birthday time off, and an annual company-wide recharge week.
- Career growth opportunities including development dollars and leadership training.
- Paid parental leave and volunteer time.
About the Company
OpenTable, part of Booking Holdings, Inc., is an industry leader with over 25 years of experience helping restaurants thrive. Our world-class technology empowers over 60,000 restaurant partners to focus on their guests while enabling millions of diners to discover and book the perfect dining experience.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer
OpenTable · Toronto
