Senior Software Engineer, iOS

Thrive Market

Los Angeles (CA)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive health benefits
Competitive salary + equity
401k plan
Flexible Paid Time Off
Free Thrive Market membership
Support for Life Coaching & Therapy Sessions

Job summary

Thrive Market is looking for a Senior Software Engineer for their iOS app. This role focuses on evolving the app from a legacy foundation to a modern, maintainable codebase while ensuring a fast and delightful user experience.

The ideal candidate will have over 7 years of iOS development experience with strong skills in Swift, SwiftUI, and application architecture. Thrive Market offers comprehensive health benefits, competitive salary, and a range of workplace perks.

Qualifications

  • 7+ years of iOS development experience.
  • Strong proficiency in Swift; ability to work in mixed Swift/Objective-C codebases.
  • Experience with SwiftUI and UIKit.

Responsibilities

  • Lead the design and implementation of complex features.
  • Maintain high code quality through rigorous code reviews.
  • Identify and resolve bottlenecks, memory leaks, and crashes.

Skills

iOS development experience
Swift proficiency
Application architecture understanding
Experience with SwiftUI
Experience with MVVM
Reactive programming experience
Unit testing and mocks
Dependency injection
Familiarity with modular architecture
Git and collaborative workflows
Experience migrating legacy code

Job description

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, LaunchDarkly)
  • Experience with accessibility implementation (VoiceOver, 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 ClassPass 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 eeo@thrivemarket.com.

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, iOS
Senior Software Engineer, iOS

Voiceflow • California (MO)

On-site
USD 175,000 - 190,000
Comprehensive health benefits
401k plan
Flexible Paid Time Off
Senior Software Engineer, iOS
Senior Software Engineer, iOS

Thrive Market • United States

On-site
USD 175,000 - 190,000
Comprehensive health benefits
Competitive salary + equity
401k plan
+3
Senior iOS Engineer: Personalization & Modern Architecture
Senior iOS Engineer: Personalization & Modern Architecture

Thrive Market • United States

On-site
USD 175,000 - 190,000
Comprehensive health benefits
Competitive salary + equity
401k plan
+3
Senior iOS Engineer — Modular Architecture & Personalization
Senior iOS Engineer — Modular Architecture & Personalization

Thrive Market • Los Angeles (CA)

On-site
USD 120,000 - 160,000
Comprehensive health benefits
Competitive salary + equity
401k plan
+3
Senior Software Engineer, Fullstack
Senior Software Engineer, Fullstack

Thrive Market • California (MO)

On-site
USD 160,000 - 190,000
Comprehensive health benefits
401k Employer Match
Flexible Paid Time Off
+3
Senior Software Engineer, Fullstack
Senior Software Engineer, Fullstack

Thrive Market • Los Angeles (CA)

On-site
USD 160,000 - 190,000
Comprehensive health benefits
401(k) employer match
Flexible paid time off
+2
Senior Mobile Software Engineer – iOS
Senior Mobile Software Engineer – iOS

Comply365 • Irving (TX)

Hybrid
USD 140,000 - 190,000
Unlimited PTO
Flexible work environment
Paid Holidays
+3
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Las Vegas (NV)

Hybrid
USD 100,000 - 130,000
Professional growth: Mentorship and TechTalks
Competitive compensation: USD-based pay
Exciting projects: Fortune 500 collaborations
+1
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Chicago (IL)

Hybrid
USD 100,000 - 140,000
Professional growth: Mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation: USD-based pay with education, fitness, and team activity budgets.
Exciting projects: Modern solutions with Fortune 500 and top product companies.
+1
Senior iOS Engineer
Senior iOS Engineer

Monarch Recruiters • Austin (TX)

On-site
USD 100,000 - 130,000