- Home
- Jobs
- Product Engineering
- Senior iOS Engineer

Senior iOS Engineer at OpenTable
Toronto, CanadaFull-timeProduct EngineeringPosted 15 days ago
Apply with PipelineAbout the Role
<p><strong>This will be a remote role to start, with plans to transition to hybrid in-office 2x/week located in downtown Toronto.</strong></p>
<p>With millions of diners, 60,000+ restaurant partners and 25+ years of experience, OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), is an industry leader with a passion for helping restaurants thrive. 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. </p>
<p>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.</p>
<p>The OpenTable for Restaurants (OT4R) platform is the heart of OpenTable and connects restaurants to our network of over 25 million diners. The OT4R iOS app is a sophisticated software tool that enables restaurant hosts, servers, managers, and owners to plan shifts, manage tables, and grow their business.</p>
<p>As a part of the team, you’ll collaborate with a hardworking and diverse group of engineers, designers, and product managers who are committed to building beautiful, scalable, high-value features. On this team, you will explore a variety of deeply complex and rewarding domain areas, offering plenty of opportunities for professional growth (plus lots of opportunities to just geek out). From inventory management and high-performance data synchronization to crafting sophisticated yet intuitive user interfaces, OT4R has something for everyone.</p>
<p><strong><strong>Responsibilities:</strong></strong></p>
<ul>
<li>Work closely with other engineers, product managers, and designers to rapidly iterate on product requirements and UX/UI designs, evaluate scope, understand and clearly communicate trade-offs, and build consensus on technical direction.</li>
<li>Promote quality as a first principle by helping us evolve testing practices, facilitate architecture and code reviews, and improve our CI/CD capability.</li>
<li>Assess user impact and provide timely responses to support escalations and incidents.</li>
<li>Provide mentorship and guidance to team members.</li>
</ul>
<p><strong><strong>Requirements:</strong></strong></p>
<ul>
<li>Experience shipping production-quality native iOS applications and features.</li>
<li>Knowledge and proficiency with Swift.</li>
<li>Comfortable using (and have deep experience in two or more of): SwiftUI, Async/Await, Combine, CoreData, Networking, Instruments, SOLID, MVVM, FRP.</li>
<li>You have strong communication skills, especially the ability to represent the technical trade-offs between different potential solutions</li>
<li>You can drive projects from technical planning all the way to production</li>
<li>You write code that is readable and maintainable. You create abstractions and find opportunities for code reuse.</li>
<li>You carefully test your work for bugs while ensuring consistency with requirements and designs. You also build automated tests and understand how to use them properly.</li>
<li>You are comfortable providing feedback to others via a code review process, and receiving feedback others have provided to you via this process</li>
</ul>
<p><strong><strong>Benefits:</strong></strong></p>
<ul>
<li>Generous paid vacation + time off for your birthday</li>
<li>Work from (almost) anywhere for up to 20 days per year</li>
<li>Focus on mental health and well-being:
<ul>
<li>Company-paid therapy sessions through SpringHealth</li>
<li>Company-paid subscription to Headspace</li>
</ul>
</li>
<li>Annual company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!)</li>
<li>Paid parental leave</li>
<li>Paid volunteer time</li>
<li>Focus on your career growth:
<ul>
<li>Development Dollars</li>
<li>Leadership development</li>
<li>Access to thousands of on-demand e-learnings</li>
</ul>
</li>
<li>Travel Discounts</li>
<li>Employee Resource Groups</li>
<li>Private health and dental insurance</li>
<li>Life and Disability insurance</li>
</ul>
<p><strong><strong>Work Environment & Flexibility</strong></strong></p>
<p>At OpenTable, we pride ourselves on fostering a global and dynamic work environment. As a team member with us, you will benefit from a schedule tailored to accommodate a global workforce operating across multiple time zones. While the majority of your responsibilities may align with conventional business hours, there will be instances where you are expected to manage communications - via calls, Slack messages, or emails - outside of regular working hours to effectively collaborate with international colleagues, respond to restaurant partners, and/or address urgent matters. OpenTable will always abide by and consider local laws and regulations.</p>
<p><strong><strong>Inclusion</strong></strong></p>
<p>We’re committed to creating a workplace where everyone feels they belong and can thrive. We know the best ideas come when we bring different voices to the table, so we're building a team as dynamic as the diners and restaurants we serve—and fostering a culture where everyone feels welcome to be themselves.</p>
<p>If you need accommodations during the application or interview process, or on the job, we’re here to support you. Please reach out to your recruiter to request any accommodations.</p>
Related Roles
Staff Frontend Software Engineer (Availability Planning & Experiences)
OpenTable
Toronto, CanadaSenior Engineer - Reservation
OpenTable
Toronto, CanadaSoftware Engineer II (Backend C# & .Net)
OpenTable
Toronto, CanadaStaff Software Engineer (Availability)
OpenTable
Toronto, CanadaSenior Software Engineer - Front of House (Frontend)
OpenTable
Toronto, CanadaCustomer Support Supervisor
OpenTable
London, UK