Backend Software Engineer in Toronto

Backend Software Engineer in Toronto

Toronto Full-Time On-site
O
  • Our team develops and maintains core backend systems for the OpenTable For Restaurants product
  • Our systems are responsible for determining which tables at a restaurant are available at various times and party configurations based on a system of constraints specified by each restaurant
  • Our systems are also responsible for booking reservations and syncing their data in real-time to the iPads that power the OpenTable front-of-house experience for our restaurants. We operate in an environment where reliability and uptime are critical while operating at a large scale
  • We work on a variety of projects which include both product development and technical infrastructure upgrades. Examples of recent projects include: allowing diners to instantly book a restaurant’s private room; automatic cancellation of reservations for diners who haven’t paid a required deposit; and improving the ability of our microservices to run in multiple data centers
  • Our team is highly collaborative: we spend time debating what database architecture to implement for a new feature, or what the right technical solution is to a newly-reported bug
  • We practice continuous delivery, trunk-based development, code review, and pair programming. Automated testing is also critical for our team
  • Write readable, maintainable, well-tested code in C#, and occasionally Java, using continuous delivery practices
  • Design and maintain database schemas, including in MongoDB
  • Deploy, monitor, and troubleshoot microservices, taking ownership of their reliability
  • Deliver on commitments and communicate technical trade-offs clearly
  • Embrace AI-native development while also taking ownership of the results produced by these technologies, carefully checking them for accuracy, and maintaining high quality

Benefits

  • Generous parental leave
  • Generous paid vacation + time off for your birthday
  • Paid volunteer time
  • Enriched learning and development opportunities - leadership development & access to thousands of on-demand e-learnings
  • Work from (almost) anywhere - wherever you do your best work
  • Mental health and well-being - company-paid therapy sessions through SpringHealth, company-paid subscription to HeadSpace, and company-wide weeks off a year so the whole team can recharge

Proficiency in C#2 or more years of full-time professional software development experience in a team environmentExperience with SQL or NoSQL databasesExperience with object-oriented programming and common design patternsProficiency in JavaExperience with microservices and concurrent programmingExperience with event-driven architecture, especially Apache KafkaExperience with MongoDB

#J-18808-Ljbffr

Backend Software Engineer in Toronto employer: OpenTable

OpenTable is an exceptional employer located in the vibrant city of Toronto, offering a dynamic work culture that fosters collaboration and innovation. Employees benefit from comprehensive growth opportunities, including access to cutting-edge tools and resources, while enjoying a supportive environment that values data-driven decision-making. Join us to be part of a team that not only drives business success but also prioritizes your professional development and well-being.

O

Contact Details:

OpenTable Recruitment Team