Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer - iOS

Home > Swift programming jobs

Senior Software Engineer - iOS in Canada new

  • OpenTable
  • Full time
  • Email
  • Toronto

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.

OpenTable

OpenTable is a restaurant technology and dining platform that connects diners with restaurants while helping hospitality businesses manage reservations, streamline operations, and grow their customer base. As part of Booking Holdings, the company serves a global network of restaurants, bars, and ...

Similar positions

Sr iOS Software Engineer

  • Apple
  • Full time
  • USA
  • 11/11/2026
  • Cary, NC

IOS Engineer

  • 1-800 Contacts
  • Full time
  • Remote
  • 11/11/2026
  • United States

Senior Software Engineer

  • Google
  • Full time
  • Others
  • 11/11/2026
  • Warsaw, Poland

Senior Software Engineer, Full Stack

  • Raya
  • Full time
  • Remote
  • 11/11/2026
  • Worldwide

Mobile Product Engineer, iOS++

  • Wispr Flow
  • Full time
  • USA
  • 11/11/2026
  • Salary: $220k - $350k/yr
  • Remote