
Senior Software Engineer, iOS
Thrive Market2 months ago
Base Salary
$175k - $190k/yr
Responsibilities
- Lead the end-to-end design and implementation of complex iOS features.
- Maintain code quality through code reviews, unit testing, and SOLID principles.
- Resolve bottlenecks, memory leaks, and crashes to support a 99.9% crash-free session rate.
- Translate business requirements into technical specifications and realistic sprint goals with Product Managers.
- Migrate legacy UIKit components to a modular, reactive architecture and design system DSL.
- Partner with Product, Design, and Engineering to build personalized, data-informed shopping experiences.
- Stay current with Apple ecosystem and Swift developments and integrate relevant technologies.
- Contribute to architectural discussions, documentation, knowledge sharing, and team growth.
- Improve the iOS application’s animations, accessibility, maintainability, and overall look and feel.
Requirements
- At least 7 years of iOS development experience.
- Strong proficiency in Swift and the ability to work in mixed Swift and Objective-C codebases.
- Strong understanding of application architecture and architectural reasoning.
- Experience with LLM coding assistants and familiarity with agentic development.
- Experience with SwiftUI, UIKit, and MVVM or similar architectural patterns.
- Experience with reactive programming using Combine, RxSwift, or ReactiveObjC.
- Experience with local persistence, caching strategies, unit testing, mocks, and test doubles.
- Understanding of dependency injection and writing testable code.
- Familiarity with modular architecture using Swift Package Manager.
- Familiarity with Git and collaborative development workflows.
- Experience migrating legacy codebases from Objective-C to Swift and UIKit to SwiftUI.
- Preferred experience in e-commerce or consumer applications.
- Preferred familiarity with analytics platforms such as Amplitude.
- Preferred experience with A/B testing or feature flagging using Optimizely or LaunchDarkly.
- Preferred experience implementing accessibility features such as VoiceOver and Dynamic Type.
- Preferred experience with native Android applications, Kotlin, or Kotlin Multiplatform.
Benefits
- Comprehensive medical, dental, vision, life, and disability health benefits.
- 401(k) plan, nine observed holidays, and flexible paid time off.
- Subsidized ClassPass membership and coverage for life coaching and therapy sessions.
- Free Thrive Market membership with an exclusive employee discount.
- Competitive salary plus equity.
- Employees must be based in the United States.
- The position requires travel to the Los Angeles headquarters twice a year for summer and winter company summits.
- Ability to work in the Playa Vista office.
About Thrive Market
Thrive Market is a membership e-commerce platform on a mission to make the world’s highest quality natural and organic products affordable for every American family. For $60/year, Thrive members get access to their favorite healthy snacks, supplements, home, beauty, and baby products at 30-50% off retail value—all shipped to their front door for free. As part of our Thrive Gives initiative, each paid membership on the site also sponsors a free membership for those in need. Wholesome products at wholesale prices, we're Thrive Market and we can't wait to be connected with you.