Remote job
Senior Software Engineer, iOS
Job details
About this role
Role overview
Help modernize and extend a consumer shopping app for iOS. The near-term focus is stabilizing a legacy-heavy codebase, reducing technical debt, and moving toward modular architecture and a modern design system; longer term, the work includes personalized, data-informed product discovery in close partnership with product and design teams.
Responsibilities
- Lead design and implementation of complex iOS features from planning through delivery. - Migrate legacy interface components toward a modular, reactive architecture and shared design system. - Improve reliability by diagnosing performance bottlenecks, memory leaks, and crashes. - Work with product and design partners to shape requirements, technical plans, and sprint goals. - Maintain code quality through reviews, testing, documentation, and architectural discussions. - Help create accessible, polished user experiences and apply relevant developments in the Apple ecosystem.
Requirements
- 7 or more years of iOS development experience and strong Swift skills, including work in mixed Swift and Objective-C codebases. - Experience with SwiftUI and UIKit, and with MVVM or a similar architecture. - Familiarity with reactive programming frameworks such as Combine or RxSwift. - Experience with local persistence, caching, unit tests, and test doubles. - Understanding of dependency injection and writing testable code. - Familiarity with modular development using Swift Package Manager, Git, and collaborative workflows. - Experience modernizing legacy applications, such as migrating Objective-C to Swift or UIKit to SwiftUI. - Experience with LLM coding assistants and awareness of agent-based development.
Nice to have
- Consumer app or e-commerce experience and familiarity with analytics platforms.
Benefits and work setup
The listing describes stock options, health and wellness benefits, flexible paid time off, a fitness membership subsidy, a product membership discount, and access to coaching and therapy sessions. Employees must be based in the United States. The role includes travel to the Los Angeles headquarters twice a year for company-wide meetings. Listed base salary is $175,000–$190,000 per year, with compensation varying by qualifications, experience, and location.