Senior Software Engineer, iOS

thrivemarket

United States

Remote

USD 175,000 - 190,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Stock options
Health and wellness benefits
Flexible paid time off
Fitness membership subsidy
Product membership discount
Coaching and therapy sessions

Job summary

thrivemarket is seeking an experienced iOS engineer to modernize and extend our 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.

In the longer term, you will contribute to personalized, data-informed product discovery while building

Qualifications

  • 7+ years of iOS development experience with Swift.
  • Experience with SwiftUI, UIKit, and MVVM (or similar).
  • Experience with reactive frameworks like Combine or RxSwift.
  • Experience with local persistence, caching, and tests.
  • Knowledge of dependency injection and testable code.
  • Experience modular development using Swift Package Manager, Git, and collaborative workflows.
  • Experience modernizing legacy apps (Objective-C to Swift, UIKit to SwiftUI).
  • Familiarity with LLM coding assistants and agent-based development.

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.

Skills

iOS development
Swift
SwiftUI
UIKit
MVVM
Combine
RxSwift
Objective-C
Git
Xcode
Swift Package Manager
Modular design
LLM tools

Tools

Xcode
Git
Swift Package Manager

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior iOS Software Engineer
Senior iOS Software Engineer

googlefiber • United States

Remote
USD 157,000 - 225,000
Bonus
Benefits and compensation package
Disability accommodation
Senior Software Engineer, iOS
Senior Software Engineer, iOS

Thrive Market • Los Angeles (CA)

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

MaC VC • California

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

DocuSign, Inc. • United States

Hybrid
USD 110,000 - 150,000
Hybrid work arrangement
Staff iOS Engineer
Staff iOS Engineer

ww • United States

Hybrid
USD 185,000 - 275,000
Benefits package
Annual bonus program
Lead Software Engineer - iOS Developer
Lead Software Engineer - iOS Developer

JP Morgan Chase • New York (NY)

On-site
USD 140,000 - 210,000
Health Coverage
Wellness Centers
Retirement Plan
+7
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine, LLC. • 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
Software Engineer, iOS
Software Engineer, iOS

Splitwise • United States

Remote
USD 167,000 - 197,000
Equity options
Health insurance
Dental & Vision
+4
Senior iOS Engineer
Senior iOS Engineer

Nix • United States

Remote
USD 120,000 - 180,000
Flexible work format
Education reimbursement
Career growth
+1
Senior Software Engineer, iOS
Senior Software Engineer, iOS

Thrive Market • Oregon

Hybrid
USD 175,000 - 190,000
Health benefits
Equity
401k plan
+4