Remote job
Senior Software Engineer, Full Stack (iOS & Backend)
Job details
About this role
Role overview
Build and operate member-facing features across a consumer iOS app and its supporting backend services. The work spans the full product experience, from client interfaces to server-side functionality, with ownership from technical design through launch and ongoing production health. You’ll collaborate with product, design, data, and engineering partners to improve quality, performance, and the maintainability of established codebases.
Responsibilities
- Develop and own core product features across iOS and backend services. - Establish architecture and engineering practices, including solutions for client lifecycle and state-management challenges. - Design APIs and coordinate data correctness and state synchronization between app and services. - Work with product, design, and data science to scope, test, and launch features, attending to interaction details and performance. - Improve reliability, testing, and performance while managing technical debt in long-lived codebases. - Monitor production flows, investigate crashes, support release quality, review code, mentor teammates, and write clear technical specifications.
Requirements
- Seven or more years of professional iOS development experience, including strong Swift, UIKit, and MVVM skills. - Strong experience with RxSwift or a comparable reactive programming framework. - Demonstrated success shipping consumer mobile apps at scale, with sound judgment about architecture, performance, and user experience. - Experience building and maintaining production backend services in a language such as TypeScript, Node.js, Go, Python, or Ruby. - Experience designing mobile-facing APIs and owning the business logic behind them. - Ability to lead projects from concept through launch, balance delivery speed and quality, and support features after release. - Regular use of AI coding tools and an interest in helping improve team workflows and engineering tools.
Nice to have
- Experience operating backend infrastructure at scale, including deployment, reliability, scaling, and observability. - Familiarity with StoreKit 2, subscriptions, pricing experiments, or subscription analytics. - Experience with Mapbox or complex map interfaces; SwiftUI alongside UIKit; modular iOS architecture; or Redux-style state management.
Benefits and work setup
- Medical and dental coverage, equity-based compensation, and a daily food-delivery budget. - Unlimited vacation, 12 weeks of paid parental leave, and an annual travel stipend.