Remote - Software Backend Engineer (M/W/D)

1 day ago

Winnipeg MB, Winnipeg Census Division, MB; Manitoba, Canada OpenTable Full-time
Our team develops and maintains core backend systems for the OpenTable For Restaurants productOur 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 restaurantOur 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 scaleWe 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 centersOur 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 bugWe practice continuous delivery, trunk-based development, code review, and pair programming. Automated testing is also critical for our teamWrite readable, maintainable, well-tested code in C#, and occasionally Java, using continuous delivery practicesDesign and maintain database schemas, including in MongoDBDeploy, monitor, and troubleshoot microservices, taking ownership of their reliabilityDeliver on commitments and communicate technical trade-offs clearlyEmbrace AI-native development while also taking ownership of the results produced by these technologies, carefully checking them for accuracy, and maintaining high qualityBenefits Generous parental leaveGenerous paid vacation + time off for your birthdayPaid volunteer timeEnriched learning and development opportunities
- leadership development & access to thousands of on-demand e-learningsWork from (almost) anywhere
- wherever you do your best workMental 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 rechargeProficiency 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