Opentable Staff Frontend Software Engineer responsible for technical leadership and hands-on architecture of OpenTable’s Availability Planning system. Build scalable UI architectures and drive high-quality frontend engineering standards.
Responsibilities
As a Staff Frontend Engineer in Toronto, you will serve as a core technical leader and hands-on architect, responsible for tackling the most complex and ambiguous engineering challenges within the Availability Planning system. Your primary contribution will be through deep, direct technical execution, system design, and the implementation of large-scale features.
Your key responsibilities will center on:
Hands-On System Building: You will actively write and review mission-critical code in React, Redux, TypeScript, and JavaScript. This role requires continuous deep engagement with the codebase to drive performance and maintainability.
Architectural Ownership: Define and implement the technical vision for the Availability Planning system. You will own system design and execution, focusing on creating intuitive and scalable UI architectures that can manage immense complexity.
Frontend Mastery & Quality: Design and build elegant, reusable abstractions and an integrated layer between the UI and backend. You will set a high standard for quality, driving sophisticated testing strategies using React Testing Library, Jest, and Cypress.
Technical Elevation: Act as a force multiplier, elevating the coding standards and practices of the entire team through meticulous code reviews and mentorship.
This posting is for an existing vacancy.
Qualification
Extensive ExpertiseCode MasteryStrategic ArchitectureStrategic ExecutionCommunication and CollaborationQuality ChampionOwnership Mindset
Required
You are a highly experienced engineer ready to translate strategic goals into elegant, production-ready code while leading technical strategy.
Extensive Expertise: 7+ years of professional software development experience in a collaborative team environment, with a significant track record in building and scaling large-scale frontend applications.
Code Mastery: Deep, expert-level proficiency in JavaScript, TypeScript, Node.js, and React. You write code that is readable and maintainable, and you take the time to learn things you are working on that you don’t understand.
Strategic Architecture: Proven experience investing deeply in code architecture and driving multi-year technical roadmaps on large, established codebases. You excel at creating generic and reusable code.
Strategic Execution: Exceptional ability to drive large, cross-functional projects from the early planning stage all the way into production.
Communication and Collaboration: The ability to articulate complex technical trade-offs to product and design partners, as well as experience collaborating closely with designers (e.g., using Figma).
Quality Champion: A passion for rigorous quality control and pixel-perfect design implementation through the use of both automated and manual testing as well as careful code reviews.
Ownership Mindset: You embrace full ownership over your systems and adopt modern tools (like AI helpers) to enhance efficiency, while maintaining rigorous standards for code quality and accuracy.