remote
iOS Software Engineer - Core Product - Speechify
Software Engineer
Build and scale the core iOS reading experience for millions of users, leveraging Swift, UIKit, Combine, and modern iOS architecture to deliver high‑performance text‑to‑speech features.
About the role
Key Responsibilities
- Design, develop, and maintain the core iOS application that powers Speechify’s text‑to‑speech experience.
- Implement robust, scalable features using Swift, UIKit, and Combine while adhering to clean architecture principles (MVVM, VIPER, etc.).
- Integrate with backend services via REST APIs, handling authentication, data synchronization, and offline storage with Core Data.
- Collaborate with product, design, and cross‑functional engineering teams to define requirements, iterate on UI/UX, and ensure high‑quality releases.
- Write comprehensive unit and UI tests, perform code reviews, and contribute to continuous integration pipelines.
Requirements
- 5+ years of professional iOS development experience with deep expertise in Swift and the iOS SDK.
- Strong understanding of modern iOS frameworks such as UIKit, Combine, and Core Data.
- Proven ability to consume RESTful APIs, manage asynchronous data flows, and implement offline‑first strategies.
- Experience with automated testing, CI/CD, and delivering apps to the App Store.
- Excellent problem‑solving skills and a passion for creating accessible, high‑performance mobile experiences.