OpenTable

OpenTable

Software Engineer II - Backend

Toronto, Canada · Mid · Full-time

Sponsorship not specified$110k-$130kDetected 22 hours ago
JavaC#Object-Oriented ProgrammingCode ReviewSQLNoSQLMongoDBCI/CDKafkaTest AutomationLeadershipCommunicationCollaboration

Stay score

odds of building a lasting career here

54Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role80
Entry-level history0
PERM / green-card track0
Lottery odds (Level III)83
Fits your clock70

Sponsors, but it's cap-subject — you still face the weighted lottery (~45% per draw at Level III). Good if you win; have a cap-exempt backup on your list.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • This hybrid role requires working in the Toronto office two days per week.
  • 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.
  • 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.

Responsibilities

  • Design and maintain database schemas, including in MongoDB
  • Deliver on commitments and communicate technical trade-offs clearly

Requirements

  • 2 or more years of full-time professional software development experience in a team environment
  • Proficiency in C#
  • Experience with object-oriented programming and common design patterns
  • Experience with SQL or NoSQL databases
  • 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.
  • automatic cancellation of reservations for diners who haven't paid a required deposit

Nice to have

  • Proficiency in Java
  • Experience with microservices and concurrent programming
  • Experience with MongoDB
  • Experience with event-driven architecture, especially Apache Kafka
  • This posting is for an existing vacancy.
  • Company-paid therapy sessions through SpringHealth
  • Company-paid subscription to Headspace
  • Paid volunteer time

Compensation

  • Work from (almost) anywhere for up to 20 days per year
  • Annual company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!)

Benefits

  • Paid parental leave
  • Generous paid vacation + time off for your birthday
  • 20 days of paid time off
  • Private health and dental insurance

Company info

  • 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.

This listing is sourced directly from OpenTable's careers page and normalized into a canonical job model.