OpenTable

OpenTable

Senior iOS Engineer

Toronto, Canada · Senior

Sponsorship not specifiedDetected 7 days ago
SwiftiOSSwiftUICode ReviewCI/CDInventory ManagementTest AutomationLeadershipCommunicationMentoring

About the role

  • 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.
  • As a team member with us, you will benefit from a schedule tailored to accommodate a global workforce operating across multiple time zones.
  • OpenTable will always abide by and consider local laws and regulations.

Responsibilities

  • Collaborate with cross-functional partners to rapidly iterate on product requirements and designs, ensuring alignment on technical direction and project scope.
  • Drive engineering excellence and software quality by leading architecture and code reviews, advancing automated testing practices, and improving our CI/CD capability.
  • Mentor and guide team members to foster technical growth and maintain readable, maintainable, and reusable code standards.

Requirements

  • Experience shipping production-quality native iOS applications and features (typically 5+ years).
  • Proficiency with Swift and technical familiarity with iOS core frameworks.
  • Comfortable using (and have deep experience in two or more of): SwiftUI, Async/Await, Combine, CoreData, Networking, Instruments, SOLID, MVVM, FRP.
  • Proven track record of driving software development projects from technical planning through production deployment.
  • Experience actively mentoring team members and leading robust peer code reviews.
  • Experience writing readable, maintainable, and reusable code with a strong emphasis on automated testing.
  • Strong communication skills with the ability to articulate technical trade-offs to cross-functional stakeholders.

Nice to have

  • Experience with advanced asynchronous programming, reactive frameworks, and software architecture design patterns.
  • Experience optimizing mobile performance and data synchronization workflows using profiling tools.

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
  • Focus on mental health and well-being:
  • Paid parental leave
  • Private health and dental insurance
  • Life and Disability insurance

Company info

  • At OpenTable, we pride ourselves on fostering a global and dynamic work environment.

This listing is sourced directly from OpenTable's careers page and normalized into a canonical job model.