Senior iOS Engineer
Team: Engineering & Data
Location: Depop - London
Company Description
Life is about creating. That's why we're home to over 30 million artists, stylists, designers, sneakerheads — and you? We're the community-powered, circular-minded marketplace changing the world of online fashion. Now it's time to get inspired at Depop.
Responsibilities
Senior iOS Engineer
Company Description
Depop is the community-powered fashion marketplace to buy and sell circular fashion, with over 30 million registered users in more than 150 countries. Depop is a place for anyone to discover and celebrate their style on their own terms, and to feel good about their fashion choices by extending the lives of millions of garments.
The company was founded in 2011 and is headquartered in London with offices in Manchester and New York. Depop has approximately 400 employees dedicated to its mission of building the world’s most diverse progressive home of fashion, that’s kinder on the planet and kinder to people. In 2021, Depop became a wholly-owned subsidiary of Etsy - the global marketplace for unique and creative goods - and continues to operate as a standalone company.
Depop is an equal opportunity employer. Our mission is to build the world’s most diverse progressive home of fashion. To do this, we encourage people from underrepresented communities to apply. We celebrate diversity and are committed to creating an inclusive environment for all employees. We’re continuing to build recruitment processes that are fair and welcome requests for reasonable adjustments required throughout your interview experience with us. Depop supports visa sponsorship, sponsorship opportunities may be limited to certain roles and skillsets.
Job Description
Depop is looking for an experienced Senior iOS Software Engineer to join us permanently. Within this role, you’ll be working in the Customer Experience (CX) product engineering team developing the services used for interaction between our customers, Depop agents, and Depop.
As a senior-level iOS engineer at Depop you’ll add new functionality as well as improve existing features through data driven A/B testing workflow and experiments. You will be working in Swift, alongside backend and other iOS engineers, leveraging our CI pipeline with unit and integration testing built in, to iterate our native iOS application to help our millions of users to fall into the pit of success. Our small multidisciplinary product teams are supported by a much wider community of Depop iOS developers, insights teams, product managers and platform engineers. You’ll report to an engineering manager who is a member of your delivery team - their goal is to ensure you are set for meaningful career growth, engagement, and support.
We’re open for this role to be based remotely from anywhere in the UK, or on a hybrid basis within our London HQ!
Responsibilities
Produce high-quality code that is well-structured and simple to understand that will be used by 1M+ active daily users
Work closely with Engineering Managers, Product Managers, Product Designers, and various Engineers to understand problems, design solutions, and ensure that new features are implemented efficiently and effectively.
Take ownership of product development, from feature discovery, to the breakdown of work, and its implementation
Support the team to deliver weekly features/upgrades.
Exercise technical leadership on the features you and your team ship to the iOS app. Take ownership in monitoring and resolving issues.
Support the A/B testing workflow and collaborate with the insights team to ensure high quality.
Refactor existing code to leverage the latest developments in the iOS framework.
Requirements
Commercial experience using Swift or Objective-C, with real exposure to different platforms and OS versions.
Experience working within a Mobile Continuous Integration framework.
Experience with Unit (XCTest) and Integration Testing.
Experience in consuming a RESTful API.
Prior experience mentoring your engineering peers.
A product mindset; you enjoy stepping into the shoes of your customers to understand their needs, and use data to drive your decision making.
Desirable:
Experience with the VIPER architecture.
Experience with A/B testing and solving complex experiments.
How we work
MyMode is our new hybrid-working model, designed to empower our employees to choose a working mode that works for them.
MyMode is composed of 3 working modes: Flex, Office Based and Remote.
Flex (Default)
Tell me more +Show me less -Flex is our default working mode, meaning all employees will automatically enrol in this mode and there is no application required to enter this mode. Flex employees will be expected to work from the office at least 4 days per month. Teams will determine whether there are set weekly or monthly in-office days based on their operating rhythms and practices. You will need to work with your manager to determine your in-office schedule for your team.
Office Based
Tell me more +Show me less -This option is for employees who are committing to work from the office for a minimum of 4 days per week. As part of taking on the Office Based working mode you will be able to apply for a permanent desk in the office if you need one, but you won’t need to apply to become an Office Based employee.
Remote
Tell me more +Show me less -Under the Remote working mode you are able to work anywhere within the country you are employed in. This mode requires around 2- 4 days per year in the office, depending on organisational guidance. You will be able to expense travel if you are asked to attend the office, but not for office attendance by your choice.
*Remote working is not applicable for all roles at Depop, please check with our Talent Team.
Application Process
Our DNA encompasses the central reasons that people are proud to work at Depop and unites us with a shared language and sense of community.
It guides our daily interactions and empowers individuals, teams, departments and our company as a whole to have a greater impact and achieve our mission.
Show up for the community
Tell me more +Show me less -We go above and beyond. When they succeed, we succeed.
We’re changing how millions of people buy, sell and explore their style, so we do everything we can to create a safe space in a community where you can learn, grow and succeed on your own terms.
Have each other's backs
Tell me more +Show me less -We empower each other with kindness and respect our differences.
Everyone at Depop is seen, heard, valued and encouraged. Our genius is born from our diversity of thought, so we celebrate our wins together and hold each other up when things get tough.
Act with purpose
Tell me more +Show me less -We take conscious risks, deliver efficiently and learn from our mistakes.
Our mission is to be the world’s most diverse and progressive home of fashion. We have the conviction to succeed, the patience to learn and the confidence to fail and try again - being open all the way.
Think thrift
Tell me more +Show me less -We’re resourceful, seek out opportunities and we hustle.
We’re powering a future that is more thoughtful, circular and better for people and planet. To do it, we stay curious, savvy, resourceful and empowered to get the job done – effectively and responsibly.
At the heart of our mission...
At the heart of our mission...