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] Regional Sales Manager- NE Territory

    Work from home Full-time role

    Sales Specialist

    Work from home Full-time role

    Tax Senior (Remote)

    Work from home Full-time role

    Teacher (Remote)

    Work from home Full-time role

    Experienced Live Chat Assistant – Entry-Level Opportunity for Remote Customer Support Professionals

    Work from home Full-time role

    Cruise & Hotel Booking Specialist | Fully Remote

    Work from home Full-time role

    Mobile Developer – Full Time

    Work from home Full-time role

    Laboratory Services Sales Executive Nation Wide (work remotely anywhere in the USA)

    Work from home Full-time role

    Technical Business Analist

    Work from home Full-time role

    Entry-Level CVS Health Data Entry Specialist - Remote Opportunity with Competitive Pay

    Work from home Full-time role

    iOS Engineer, App Analysis

    Work from home Full-time role

    10537 - Especialista em Produto Databricks

    Work from home Full-time role

    Field Service Engineer 2 - Ann Arbor Southeast Michigan

    Work from home Full-time role

    Trade Execution Associate - Green Coffee

    Work from home Full-time role

    [Remote] Principal Cyber Security Engineer

    Work from home Full-time role

    Senior Analyst, Treasury Operations

    Work from home Full-time role