iOS Engineer developing Chat SDK for Yelp's services. Collaborating on infrastructure for AI-driven chat experiences.
Responsibilities
Design, build, and maintain Yelp's iOS Chat SDK, providing reusable, well-documented components that internal feature teams rely on to ship conversational experiences.
Contribute to the architecture and evolution of our server-driven UI (Chat SDUI) framework on iOS, enabling teams to deliver new chat capabilities with minimal client-side changes.
Partner with internal stakeholder teams (e.g., Yelp Assistant, Ask Anything for businesses, Request a Quote) to understand their needs and reduce integration friction.
Drive reliability and observability by building in structured logging, metrics, and performance monitoring at the SDK layer.
Collaborate with cross-platform engineers (Android, Web, Server) to ensure consistent APIs and a cohesive developer experience.
Champion testing standards, versioning strategies, and CI/CD best practices to safely release platform updates that multiple production apps depend on.
Requirements
Strong proficiency in Swift and experience building and shipping production iOS applications or SDKs.
Familiarity with UIKit and/or SwiftUI, with a keen eye for building flexible, reusable UI components.
Experience with real-time data handling on iOS (e.g., streaming APIs, WebSockets, or similar technologies).
A platform mindset—you think about API ergonomics, documentation, and how other engineers will use what you build.
Ability to work across multiple teams and stakeholders to execute on high-impact technical projects.
Keen interest in tackling scalability, reliability, and performance challenges in shared infrastructure.
Benefits
You can find more information about Yelp's five star benefits here !
Staff iOS Engineer developing native features for WeightWatchers' health app. Collaborating with teams on UX/UI design and innovative health insights within a remote environment.
Senior iOS Engineer developing key features for WeightWatchers iOS app. Collaboration with cross - functional teams to enhance health journeys for users.
Senior iOS Engineer developing native iOS code solutions for digital banking products. Collaborating with product, design, and engineering teams in a fast - paced startup environment.
Senior iOS Developer contract role for a payments project at a Canadian financial institution. Toronto - based hybrid position requiring 10+ years software development experience.
Senior iOS Developer role designing and developing native iOS applications for mobile banking. Work in agile environment on high - profile customer - facing projects.
iOS Engineer developing sophisticated mobile applications on iOS for Mozilla's open - source projects. Contributing to user experience and privacy in the web browsing landscape.