> Markdown version of [/jobs/ext/3193138-ios-engineer](https://www.wearedevelopers.com/jobs/ext/3193138-ios-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # iOS Engineer - **Company:** Depop - **Location:** London, UK (Remote available) - **Contract:** Permanent contract - **Skills:** Automation of Tests, Continuous Integration, Github, Working Model 2D, Backend, Stripe, Marketplace, Xctest - **Published:** September 9, 2026 - **Apply:** https://uk.fashionjobs.com/job/depop/Ios-engineer,12079032.html ## About the Role * Solid commercial Swift experience. You understand memory management, concurrency (async/await, actors), and can reason about state in complex flows * Experience with SwiftUI in production, or UIKit experience with a clear understanding of how to migrate incrementally * Comfort with MVVM-C or similar coordination patterns * An instinct for correctness over speed, and the testing habits to back it up: you write automated tests and think about edge cases before someone asks you to * Ability to own a feature end to end: breaking it down, driving it forward, flagging risks early, and knowing when to ask for help * Ability to work across disciplines, as you'll partner closely with backend engineers, product, and design, and need to hold your own in conversations Nice to have * Experience with payment SDKs (Stripe, PayPal, or similar) * Experience in marketplace or fintech environments * Familiarity with modularised iOS codebases and build-time optimisation * Experience working on flows where correctness matters more than speed: payments, identity, auth, or similar domains where bugs cost real money or trust * Experience with modern mobile CI/CD (Bitrise, GitHub Actions, merge queue workflows) and with Swift Testing or XCTest ## Description Depop is the resale destination for the next generation. We connect millions of buyers and sellers across 150+ countries, making it easy to buy and sell secondhand fashion. Our ambition is bold: 5x GMV growth by 2030, and payments is one of the most powerful levers to get there., We're hiring an iOS Engineer to join our Payments team. You'll work in a small, multidisciplinary team responsible for the flows that determine whether sellers get paid, whether buyers can check out in new markets, and whether Depop meets its regulatory obligations as we scale globally. Why this role is interesting Depop is a dual-sided marketplace that holds money. That means you're not just building a checkout. You'll work across wallet balances, re-spend, withdrawals, refunds, seller onboarding, and tax capture, each with different rules per market. You'll be working on how these payment flows are expressed in a codebase that's actively migrating from UIKit to SwiftUI, contributing to that migration for payments surfaces alongside the wider team, including senior engineers. It's also a good place to grow. Payments is a domain where correctness matters, so you'll build habits around testing, edge cases and failure modes, with senior engineers alongside you to learn from. ## Related Videos - [Building Enduring Infrastructure: Lessons from the First 12 Years of Stripe](https://www.wearedevelopers.com/videos/516-building-enduring-infrastructure-lessons-from-the-first-12-years-of-stripe) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [SwiftUI In Production](https://www.wearedevelopers.com/videos/134-swiftui-in-production) - [Navigating Growth, Scaling Challenges, and Office Expansions with David Singleton, CTO at Stripe](https://www.wearedevelopers.com/videos/100362-navigating-growth-scaling-challenges-and-office-expansions-with-david-singleton-cto-at-stripe) - [Throwing off the burdens of scale in engineering](https://www.wearedevelopers.com/videos/608-throwing-off-the-burdens-of-scale-in-engineering) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Basic And Advanced Networking in Dart and Flutter](https://www.wearedevelopers.com/magazine/112-basic-and-advanced-networking-in-dart-and-flutter) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Dev Digest 239: Slop Grenades, the Web Before GenAI & iPhone Duo Readiness](https://www.wearedevelopers.com/magazine/772-dev-digest-239-slop-grenades-the-web-before-genai-iphone-duo-readiness)