Thrive Market

Senior Software Engineer, iOS

Thrive Market
Apply
2 months ago
Remote, WorldwideSenior
H1B Sponsor

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.

Tech Stack

GitiOSKotlinObjective-CSwiftSwiftUI

Categories

Mobile
Thrive Market

About Thrive Market

501-1,000 employees

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.