Senior iOS Engineer

OpenTable   •  

San Francisco, CA

Industry: Consumer Technology


5 - 7 years

Posted 65 days ago

This job is no longer available.

we take pleasure in Software Development. We believe that velocity comes from a dedication to clean code and proven engineering principles. We deliver innovative products through rapid, continuous development. Millions of diners and thousands of restaurants around the globe use our products. If you are excited by constantly challenging engineering processes and can deliver extraordinary quality in a dynamic, agile environment, we'd like to meet you. Bonus points if you love restaurants too.

Job Description:

Meet GuestCenter.

The GuestCenter platform is the heart of OpenTable and connects restaurants to our network of over 26 million diners. The GuestCenter iOS app is a sophisticated software tool that enables restaurant hosts, servers, managers, and owners to plan shifts, manage tables, and grow their business. As a part of the team, you'll collaborate with a passionate and diverse group of engineers, designers, and product managers who are committed to building beautiful, scalable, high-value features. We deal with a variety of deeply challenging 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, GuestCenter has something for everyone.


  • Work closely with other specialists including 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.
  • Promote quality as a first principle by helping us evolve our unit and regression testing practice, facilitate architecture and code reviews, and enhance our continuous integration/continuous delivery capability.
  • Help understand user impact and provide timely responses to support requests and incidents.
  • Continuously provide mentorship and guidance to team members.


  • Experience shipping production native iOS applications and features.
  • Proficient with Swift and Objective-C.
  • Experience evaluating and working with different toolkits and frameworks.
  • Familiarity with (and deep experience in two or more of): UIKit, CoreData, Networking, Instruments, SOLID, MVVM, FRP.