×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, iOS

Job in Los Angeles, Los Angeles County, California, 90079, USA
Listing for: Thrive Market
Full Time position
Listed on 2026-08-22
Job specializations:
  • Software Development
    App Developer - Mobile/Web, Full Stack Developer, iOS Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 120000 - 160000 USD Yearly USD 120000.00 160000.00 YEAR
Job Description & How to Apply Below

Overview

Senior Software Engineer, iOS role at Thrive Market. The role is central to growth of Thrive Market’s iOS app, serving our most engaged members and enabling personalized, data-informed shopping experiences. You will help evolve the iOS app from a legacy-heavy foundation to a modern, maintainable codebase, stabilize the platform, reduce technical debt, and migrate to a modular architecture with a design system.

You will partner with Product and Design to deliver value through the Product Triad and ensure the app remains fast, accessible, and delightful.

Responsibilities
  • Lead the end-to-end design and implementation of complex features.
  • Maintain high code quality through rigorous code reviews, unit testing, and adherence to SOLID principles.
  • Identify and resolve bottlenecks, memory leaks, and crashes to ensure a 99.9% crash-free session rate.
  • Collaborate with Product Managers to translate business requirements into technical specifications and sprint goals.
  • Stay current with the Apple ecosystem (WWDC updates, Swift evolution) and integrate relevant technologies.
  • Contribute to team growth by sharing knowledge, documenting best practices, and participating in architectural discussions.
  • Build a deeply personalized shopping experience and migrate legacy UIKit components into a modular, reactive architecture with a Design System DSL.
  • Partner with Product, Design, and Engineering in a Product Triad to solve the right problems for members.
  • Ensure the iOS experience looks and feels consistent, accessible, and performant across devices.
  • Participate in moving from startup-style code to mature systems with opportunities for impactful projects.
Qualifications (Required)
  • 7+ years of iOS development experience
  • Strong proficiency in Swift; ability to work in mixed Swift/Objective-C codebases
  • Strong understanding of application architecture and the rationale behind it
  • Experience with SwiftUI and UIKit
  • Experience with MVVM or similar architectural patterns
  • Experience with reactive programming (Combine, RxSwift, or ReactiveObjC)
  • Experience with local persistence and caching strategies
  • Experience writing unit tests and working with mocks/test doubles
  • Understanding of dependency injection and writing testable code
  • Familiarity with modular architecture using Swift Package Manager (SPM)
  • Familiarity with Git and collaborative development workflows
  • Experience migrating legacy codebases (Objective-C → Swift, UIKit → SwiftUI)
Nice to Have
  • E-commerce or consumer app experience
  • Familiarity with analytics platforms (Amplitude, etc.)
  • Experience with A/B testing / feature flagging (Optimizely, Launch Darkly)
  • Experience with accessibility implementation (Voice Over, Dynamic Type)
  • Experience with Native Android applications (Kotlin, Kotlin Multi-Platform)
Benefits and Workplace
  • Comprehensive health benefits (medical, dental, vision, life and disability)
  • Competitive salary (DOE) + equity
  • 401k plan
  • 9 Observed Holidays
  • Flexible Paid Time Off
  • Subsidized Class Pass Membership
  • Ability to work in our Playa Vista office
  • Free Thrive Market membership with exclusive employee discount
  • Support for Life Coaching & Therapy Sessions on a holistic mental health platform

Thrive Market is an EEO/Veterans/Disabled/LGBTQ employer. Employment requires that employees be based in the United States. If you need assistance or accommodation due to a disability, please email

Notes:
Job offer legitimacy and security information included;
Thrive Market recruiters will reach out from an  address. Apply through the company website where possible:

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary