We're looking for a Senior iOS Software Engineer to maintain and evolve a production iOS app at a U.S.-based design marketplace that has reached over 75 million homes worldwide. The app — a consumer contacts and address management tool with deep integration into the ordering experience — is live on the App Store and used daily by real customers.
You'll take ownership of bug fixes, SDK upgrades, and architectural decisions, including implementing additional sign-in providers. This is a mature codebase that needs someone who can jump in, navigate confidently, and make meaningful contributions from day one.
About You
You have 5+ years shipping production iOS apps in Swift and you're comfortable owning a codebase you didn't write.
You're fluent in RxSwift — you can read, modify, and extend an Rx-heavy codebase without introducing subtle subscription bugs.
You bring strong analytical skills and a pragmatic approach to balancing technical decisions with business needs.
You communicate clearly in writing, work well in async and remote environments, and articulate complex technical concepts to diverse audiences.
You take architectural ownership seriously and bring opinions on design patterns backed by production experience.
What You'll Be Doing
Investigate and fix identified bugs across the production iOS app.
Upgrade the app to current SDK and dependency versions, resolving conflicts as needed.
Implement client-side support for additional sign-in methods: Facebook Login, Google Sign-In, and Sign in with Apple — including App Store compliance for SIWA.
Provide architectural leadership in selecting and applying design patterns within the existing MVVM + Coordinator structure.
Extend the AuthenticationManager abstraction to support new identity providers.
Contribute to code reviews and help maintain engineering standards across a collaborative, metrics-driven team.
What We're Looking For
A pragmatic problem solver who balances technical rigor with shipping velocity.
Strong ownership mindset — you take full responsibility for the features and fixes you deliver.
Clear, async-friendly written communication and the ability to work effectively across a distributed team.
Genuine interest in code quality, maintainability, and leaving codebases better than you found them.
Technical Requirements
Must-Haves
5+ years shipping production iOS apps in Swift.
Strong RxSwift / RxCocoa experience in a production codebase.
Hands-on experience implementing Sign in with Apple, Google Sign-In, and Facebook Login (or two of three with the ability to pick up the third quickly).
Solid UIKit + Coordinator pattern experience.
CocoaPods proficiency, including resolving dependency conflicts during major SDK upgrades.
Strong Git / GitHub workflow and code review discipline.
Nice-to-Haves
Familiarity with Okta as an identity provider or OAuth/OIDC token-exchange flows.
Firebase Crashlytics and Remote Config experience.
Experience evaluating or executing a CocoaPods to Swift Package Manager migration.
Camera / Vision framework experience for on-device text recognition.