All roles

Open role

[Remote] Senior Software Engineer, iOS

Remote · United States Full-time

Note: The job is a remote job and is open to candidates in USA. Thrive Market is an online, membership-based market focused on making healthy and sustainable living accessible to everyone. The Senior Software Engineer, iOS role is crucial for evolving the iOS app to enhance customer experiences through modern development practices and personalization.

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
  • Work alongside Product Managers to translate business requirements into technical specifications and realistic sprint goals
  • Stay at the forefront of the Apple ecosystem (WWDC updates, Swift evolution) and integrate relevant technologies into our workflow
  • Contribute to the growth of the team by sharing knowledge, documenting best practices, and participating in architectural discussions
  • Building a deeply personalized shopping experience that makes every member feel like the app was built just for them
  • You’ll be a key player in migrating legacy UIKit components into a modular, reactive architecture with a Design System DSL
  • You’ll partner closely with Product, Design, and Engineering in a tight feedback loop (the "Product Triad"), ensuring we aren't just shipping code, but solving the right problems for our members
  • From butter-smooth animations to ensuring our app is accessible to everyone, you’ll be the guardian of the "look and feel" of our iOS experience
  • You'll join an engineering culture committed to moving from scrappy startup mode to mature systems mode, with opportunities to take on meaty, impactful engineering projects

Skills

  • 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 'why's' behind it
  • Experience with LLM coding assistants. Familiarity with the current state of agentic development
  • 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)
  • 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 e.g. Kotlin, Kotlin Multi-Platform, etc

Benefits

  • 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 with access to fitness classes and wellness and beauty experiences
  • Ability to work in our beautiful office in Playa Vista
  • Free Thrive Market membership with exclusive employee discount
  • Coverage for Life Coaching & Therapy Sessions on our holistic mental health and well-being platform

Company Overview

  • Thrive Market is a membership-based online company that offers natural and organic food products. It was founded in 2013, and is headquartered in Los Angeles, California, USA, with a workforce of 501-1000 employees. Its website is https://thrivemarket.com.
  • More open positions

    [Remote] Client Legal Services Attorney

    Work from home Full-time role

    [Remote] Acumatica Financial Consultant – Payroll Focus

    Work from home Full-time role

    [Remote] Product Management Associate - DST

    Work from home Full-time role

    [Remote] Systems Administrator - FuntoNetwork

    Work from home Full-time role

    [Remote] Business Development Executive - Energy Services

    Work from home Full-time role

    [Remote] Senior Specialist - NERC & FERC Compliance

    Work from home Full-time role

    Controller, Bilingual

    Work from home Full-time role

    Inside Sales Representative (Remote)

    Work from home Full-time role

    Newsroom Editor / Media Analyst (w/m/d) in Teilzeit (50%) - Spätschicht - Berlin oder remote

    Work from home Full-time role

    [Remote] Principal Platform Engineer

    Work from home Full-time role

    Social Media Coordinator - Fully Remote

    Work from home Full-time role

    PIC - Gulfstream G200

    Work from home Full-time role

    Travel Consultant | Entry Level | Online

    Work from home Full-time role

    Fact Checking Analyst - English (USA)

    Work from home Full-time role

    Senior Data Platform Architect

    Work from home Full-time role

    Computer Vision Engineer | $90/hr Remote

    Work from home Full-time role

    Experienced Medical Data Entry Concierge – Evening / Overnight Support for careerzynith Hospice Partners

    Work from home Full-time role

    [Remote] Account Executive, Client Expansion

    Work from home Full-time role

    Software Procurement Manager Lead

    Work from home Full-time role

    Division Advisor (Remote)

    Work from home Full-time role

    Remote Website & App Tester

    Work from home Full-time role