This is a remote role that will transition to a hybrid in-office schedule of 2 times a week in downtown Toronto.
OpenTable, part of Booking Holdings, Inc., is an industry leader with millions of diners and over 60,000 restaurant partners, dedicated to helping restaurants thrive.
The company focuses on empowering restaurants with world-class technology, allowing them to concentrate on their team, guests, and profitability.
Employees at OpenTable have a significant impact on the company's operations and culture, which is centered around hospitality.
The team is responsible for developing and maintaining core backend systems for the OpenTable For Restaurants product, which includes managing table availability and booking reservations.
The team works on various projects, including product development and technical infrastructure upgrades, with a focus on reliability and uptime at scale.
Collaboration is key, with practices such as continuous delivery, trunk-based development, code review, and pair programming being integral to the team's workflow.
Automated testing is emphasized to ensure high-quality code.
Requirements:
Candidates must have 3 or more years of full-time professional experience working in a team environment.
Strong communication skills are required, particularly in representing technical trade-offs between different solutions.
Candidates should reliably deliver on commitments made.
The ability to write readable and maintainable code that is covered by automated tests is essential.
Proficiency in C# or Java is required, with bonus points for knowledge in both languages.
Understanding of object-oriented programming principles and common design patterns is necessary.
Experience with databases (SQL or NoSQL) and knowledge of core concepts such as primary keys and indexes is required.
Candidates should have experience working on codebases that are multiple years old.
Familiarity with emerging AI technologies like Copilot and ChatGPT to enhance workflow is expected, along with taking ownership of the results produced by these technologies.
Benefits:
Employees receive generous paid vacation and time off for their birthday.
The company emphasizes mental health and well-being, offering company-paid therapy sessions through SpringHealth and a subscription to Headspace.
An annual company-wide week off is provided for the entire team to recharge without a backlog of work.
Paid parental leave and paid volunteer time are included in the benefits package.
Opportunities for career growth are supported through Development Dollars, leadership development, and access to thousands of on-demand e-learnings.
Employees enjoy travel discounts and can participate in Employee Resource Groups.
Private health and dental insurance, as well as life and disability insurance, are provided.
The salary range for this role in Toronto is $110,000-$130,000 CAD, with a competitive base salary and additional benefits such as flexible spending accounts, retirement benefits, and eligibility for annual bonuses and equity grants.