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