OpenTable

Senior Software Engineer - iOS

OpenTable
Apply
19 hours ago
Toronto, CanadaSenior

Responsibilities

  • Architect, build, and ship robust native iOS features supporting restaurant floor operations.
  • Translate product goals and problem statements into technical requirements and user experience implementations with product managers and designers.
  • Break down multi-month initiatives into milestones and drive execution from concept through launch.
  • Write automated test suites, lead architecture reviews, and improve CI/CD pipelines.
  • Use iOS profiling and debugging tools to resolve support escalations, runtime issues, and client performance problems.
  • Mentor peer engineers and promote inclusive code review practices.
  • Lead iOS release activities including App Store submission, staged rollouts, feature flag management, and regression triage.
  • Architect foundational mobile layers such as networking, offline caching, modular architectures, and design system components.

Requirements

  • At least 5 years of software engineering experience building and shipping native iOS applications with Swift in production.
  • Deep expertise in SwiftUI, Swift Concurrency including Async/Await, Combine, and Core Data.
  • Extensive experience using Instruments, LLDB, and standard iOS toolchains to debug and profile memory, latency, and layout performance.
  • Experience writing scalable, maintainable mobile code with automated unit and integration test coverage.
  • Strong communication skills and experience explaining technical trade-offs to product and design partners.
  • Preferred experience developing complex B2B mobile applications with high information density, complex domain logic, and state management challenges.
  • Preferred experience with iOS release management, foundational mobile architecture, networking protocols, offline caching, modular architectures, or design system components.
  • Familiarity with responsible use of AI-assisted developer tools.

Benefits

  • Hybrid work in downtown Toronto with an expectation of working in the office two days per week.
  • Work from almost anywhere for up to 20 days per year.
  • Company-paid therapy sessions through SpringHealth and a company-paid Headspace subscription.
  • Annual company-wide week off.
  • Paid parental leave, generous paid vacation, birthday time off, 20 days of paid time off, and paid volunteer time.
  • Development Dollars, leadership development, and access to thousands of on-demand e-learning courses.
  • Travel discounts and employee resource groups.
  • Private health and dental insurance, life and disability insurance, flexible spending account, retirement benefits, and additional paid leave programs.
  • Schedule flexibility for collaboration across global time zones.

Tech Stack

iOSSwiftSwiftUI

Categories

Mobile
OpenTable

About OpenTable

1,001-5,000 employees

OpenTable builds an online restaurant reservations marketplace for diners and reservation, guest management, and operations software for restaurants, sold via subscriptions and per-cover fees. Its consumer apps and integrations power bookings across 70,000+ restaurants worldwide and connect with POS and other hospitality systems. Founded in 1998 and headquartered in San Francisco, OpenTable is part of Booking Holdings.

Contact me