The community-powered circular fashion marketplace. Shop what you love. Sell your clothes. Do it all over.
Senior iOS Engineer
Location
United Kingdom
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Senior iOS Engineer
Depop
• Collaborate effectively across engineering, product, and design disciplines to shape solutions and deliver outcomes • Pragmatic approach to evolving technology and modernising applications incrementally. • Mentor engineers and contribute to a strong quality culture through reviews, testing, and technical guidance • Ability to influence technical direction through engineering standards, design discussions, and technical leadership • Track record of technical leadership without a management title: setting standards, unblocking others, making architectural calls in ambiguous situations.
Job Requirements
- Substantial experience building iOS apps in production environments in Swift
- Deep understanding of Swift, including memory management, concurrency (async/await, actors), and state management in complex application flows
- Production experience with SwiftUI and/or UIKit
- Experience implementing MVVM-C or similar coordination patterns
- Strong architectural judgement and ability to make pragmatic technical decisions and balance short and long-term trade-offs
- Experience integrating mobile applications with backend services in API-driven environments, ideally including OpenAPI-based workflows
- Experience writing and maintaining automated tests across unit, integration, and broader application testing layers using Swift Testing and XCTest
- Experience working in modern mobile CI/CD environments (including Bitrise, GitHub Actions, and merge queue workflows) is a nice to have
- Familiarity with modularised iOS codebases and build-time optimisation is a nice to have
- Contributions to platform/core architecture beyond your immediate team is a nice to have
Benefits
- PMI and cash plan healthcare access with Bupa
- Subsidised counselling and coaching with Self Space
- Cycle to Work scheme with options from Evans or the Green Commute Initiative
- Employee Assistance Programme (EAP) for 24/7 confidential support
- Mental Health First Aiders across the business for support and signposting
- 25 days annual leave with option to carry over up to 5 days
- 1 company-wide day off per quarter
- Up to 2 days additional paid leave per year for volunteering
- Fully paid 4 week sabbatical after completion of 5 years of consecutive service with Depop, to give you a chance to recharge or do something you love.
- MyMode hybrid-working model with Flex, Office Based, and Remote options *role dependant
- All offices are dog-friendly
- Ability to work abroad for 4 weeks per year in UK tax treaty countries
- 18 weeks of paid parental leave for full-time regular employees
- IVF leave, shared parental leave, and paid emergency parent/carer leave
- Budgets for conferences, learning subscriptions, and more
- Mentorship and programmes to upskill employees
- Life Insurance (financial compensation of 3x your salary)
- Pension matching up to 6% of qualifying earnings
- Employees enjoy free shipping on their Depop sales within the UK.
- Special milestones are celebrated with gifts and rewards!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Developer – Full-Stack
KOHOA quickly scaling Fintech that helps Canadians gain control over their money with a no-fee spending and savings account.
• Designing and building scalable backend services in Go, working with PostgreSQL and DynamoDB • Implementing event-driven architectures with RabbitMQ and owning production systems end-to-end • Building exceptional user experiences across mobile app (Angular/Ionic) and web app (React) • Owning the full implementation of features from database schema design and API development to implementing UI changes • Bringing new patterns and tools to the team across both frontend and backend
Senior Software Engineer, Decision Science
KoBold MetalsKoBold Metals discovers the battery minerals containing Ni, Cu, Co, and Li critical for the electric vehicle revolution.
• Architect, implement, and maintain decision science libraries that will be used in KoBold’s mineral exploration analyses. • Build tooling to increase the velocity of our decision making, including enabling rapid prototyping in Jupyter notebooks; build experimentation, evaluation, and simulation frameworks; turning successful R&D into robust, scalable pipelines; and organizing ML models and their outputs for repeatability and discoverability. • Apply–and coach team members to use–engineering best practices such as writing robust, testable and composable code • Collaborate with data scientists, geoscientists and engineers to invent the modern decision science technology for mineral exploration • Occasional travel to exploration sites around the world to observe the impact of scientific computing on KoBold’s exploration products and design new technologies to further discovery. Travel is approximately twice per year depending on project needs.
Senior Software Engineer, Scientific Computing
KoBold MetalsKoBold Metals discovers the battery minerals containing Ni, Cu, Co, and Li critical for the electric vehicle revolution.
• Architect, implement, and maintain foundational scientific computing libraries that will be used in KoBold’s mineral exploration analyses. • Build tooling to increase the velocity of our machine learning progress, including enabling rapid prototyping in Jupyter notebooks; build experimentation, evaluation, and simulation frameworks; turning successful R&D into robust, scalable ML pipelines; and organizing models and their outputs for repeatability and discoverability. • In collaboration with data scientists, build models to make statistically valid predictions about the locations of economic concentrations of ore metals within the Earth’s crust. • Apply–and coach team members to use–engineering best practices such as writing robust, testable and composable code • Collaborate with data scientists, geoscientists and engineers to invent the modern scientific computing stack for mineral exploration • Occasional travel to exploration sites around the world to observe the impact of scientific computing on KoBold’s exploration products and design new technologies to further discovery. Travel is approximately twice per year depending on project needs.
• Transform technology into opportunity as a Software Developer Principal • Research, design, develop, and test operating systems-level software • Set operational specifications and formulate and analyze software requirements • May design embedded systems software • Apply principles and techniques of computer science, engineering, and mathematical analysis



