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.
Apply directly at OpenTable →Create a free account for alerts like thisView OpenTable immigration profile
This listing is sourced directly from OpenTable's careers page and normalized into a canonical job model.