9 days ago
Remote, United Kingdom or London, United KingdomSenior
Responsibilities
- Build and maintain iOS payment flows covering checkout, wallet balances, re-spend, withdrawals, refunds, seller onboarding, and tax capture.
- Contribute to the migration of payments surfaces from UIKit to SwiftUI.
- Own features end to end by breaking down work, driving delivery, and identifying risks early.
- Write automated tests and address edge cases, failure modes, and correctness requirements.
- Collaborate with backend engineers, product, and design across disciplines.
Requirements
- Solid commercial experience developing with Swift.
- Understanding of memory management, concurrency including async/await and actors, and state in complex flows.
- Production SwiftUI experience or UIKit experience with a clear understanding of incremental migration.
- Comfort with MVVM-C or similar coordination patterns.
- Ability to prioritize correctness and independently own features end to end.
- Experience working collaboratively with backend engineering, product, and design.
- Preferred: experience with payment SDKs such as Stripe or PayPal.
- Preferred: experience in marketplace or fintech environments.
- Preferred: familiarity with modularized iOS codebases and build-time optimization.
- Preferred: experience with payments, identity, authentication, or other correctness-critical flows.
- Preferred: experience with modern mobile CI/CD, Bitrise, GitHub Actions, merge queue workflows, Swift Testing, or XCTest.
Benefits
- PMI and cash plan healthcare access with Bupa, subsidized counseling and coaching with Self Space, and a 24/7 Employee Assistance Programme.
- Cycle to Work scheme, dog-friendly offices, and an in-office Depop Shop with free delivery and a packing station.
- 25 days of annual leave with the option to carry over up to 5 days, plus up to 2 additional paid volunteering days per year.
- Fully paid 4-week sabbatical after 5 years of consecutive service.
- Flexible MyMode hybrid working with Flex, Office-Based, and Remote options depending on the role.
- Paid parental leave, IVF leave, shared parental leave, and paid emergency parent/carer leave.
- Twice-yearly development chats, yearly performance reviews, a learning budget, and company-wide training resources.
- Life insurance worth 3x salary and pension matching up to 6% of full base salary with Aviva.
Tech Stack
GitHub ActionsSwiftSwiftUI
Categories
Mobile
About Depop
Depop runs a peer-to-peer mobile marketplace where people buy and sell secondhand fashion, with revenue from transaction and payment fees. Founded in 2011 and headquartered in London, it operates globally and became a wholly owned subsidiary of Etsy in 2021. The app is popular with Gen Z thrifters and resellers, with over 56 million registered users discovering vintage, streetwear, and designer items.
