This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
ThredUp is transforming the way people shop—and think—about secondhand fashion. Our iOS app is the primary way millions of customers discover and purchase secondhand clothing, making it one of the most critical drivers of our business. As a Senior iOS Engineer, you’ll play a pivotal role in strengthening and evolving this app—stabilizing core systems, modernizing architecture, and shaping new features that deliver seamless and delightful experiences for our users. Reporting to the Engineering Manager of Core Ecomm, you’ll join a small team working cross-functionally that owns the end-to-end shopping journey—from first-time sign-up through checkout and post-purchase. Your work will directly impact growth and retention, improving reliability while building the foundation for new product innovations.
Job Responsibility:
Own and improve core areas of ThredUp’s iOS application, ensuring performance, stability, and scalability across critical user flows (onboarding, browsing, checkout, promotions, and post-order)
Leverage crash reporting and performance monitoring tools (e.g., Instruments, Crashlytics, Sentry) to proactively identify and resolve issues
Collaborate closely with product managers, designers, and engineers across disciplines to deliver impactful features that improve customer trust, conversion, and retention
Contribute to architectural modernization of the app, introducing patterns and best practices that accelerate development velocity
Explore strategies to reduce redundant development and improve velocity across mobile platforms (e.g., Kotlin Multiplatform), while maintaining a high-quality native iOS experience
Requirements:
5+ years of professional experience developing native iOS applications at scale
Deep expertise with Swift and Objective-C, with strong knowledge of UIKit and working familiarity with SwiftUI, with experience in modern iOS architectural patterns
Strong experience with concurrency, memory management, performance tuning, and monitoring & observability
Proficiency in working with REST and GraphQL APIs, networking, and data integration
Experience working with continuous integration and release pipelines for iOS applications
A product mindset: ability to connect technical decisions to user experience and business outcomes
Curiosity and excitement about leveraging AI to accelerate mobile development (e.g., code generation, testing, performance optimization)
Nice to have:
Familiarity with Android (Kotlin/Java) and an interest in collaborating with Android engineers to ensure platform parity
Exposure to Kotlin Multiplatform or other shared-code strategies, along with experience in consumer-facing e-commerce, search, or other high-scale user engagement applications
Experience mentoring peers or leading feature-level initiatives
What we offer:
4-day work week, with Fridays off
Hybrid work environment: 3 days in the office and 1 day remote each week
Competitive salary (we leverage market data)
Many ThredUp employees also have the opportunity to own shares of ThredUp stock and are eligible for discretionary restricted stock unit awards
Employee stock purchase plan
Flexible PTO (take the time you need) + 13 company holidays
Paid Sabbatical after 3 years of full time employment
Generous paid parental leave for new mothers and fathers
Medical, dental, vision, 401k, life and disability insurance offered