OpenTable

OpenTable

Software Engineer II (Backend C# & .Net)

Toronto, Canada · Mid · Full-time

Sponsorship not specified$120k-$150kDetected 7 days ago
JavaC#.NETCode ReviewSQLNoSQLMongoDBRedisDockerKubernetesCI/CDKafkaTest AutomationLeadershipCommunication

About the role

  • This will be a remote role to start, with plans to transition to hybrid in-office 2x/week located in downtown Toronto at 134 Peter Street.
  • 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.
  • We believe that velocity comes from a commitment to clean code and solid engineering principles.

Responsibilities

  • We deliver innovative products through rapid, continuous development.
  • If you are excited by constantly meaningful engineering processes and can deliver exceptional quality in a fast-paced, agile environment, we'd like to meet you.
  • Our team develops and maintains core backend systems for the OpenTable For Restaurants product.

Requirements

  • You have 3 or more years of full-time professional experience working in a team environment
  • You have strong communication skills, especially the ability to represent the technical trade-offs between different potential solutions
  • You have experience with databases (either SQL or NoSQL) and understand core concepts such as primary keys and indexes
  • Experience with event-driven architecture, especially Apache Kafka
  • Experience with domain-driven design
  • Experience with microservices
  • Experience with multithreading and concurrent programming
  • Experience with MongoDB
  • Experience with caching (local memory, memcached, Redis, etc)
  • Experience with Docker and Kubernetes

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

  • Generous paid vacation + time off for your birthday
  • Bonus points if you love restaurants too.
  • Paid parental leave

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.
  • 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.
  • At OpenTable, we take pleasure in Software Development.

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