Senior Backend Software Engineer (12-month FTC) in London

Senior Backend Software Engineer (12-month FTC) in London

London Temporary 60000 - 80000 £ / year (est.) Home office (partial)
Depop

At a Glance

  • Tasks: Join us to build and improve backend services that power our platform.
  • Company: Depop, a vibrant peer-to-peer fashion marketplace with a mission for circular fashion.
  • Benefits: Enjoy flexible working, competitive salary, health benefits, and 25 days annual leave.
  • Other info: Inclusive culture with opportunities for professional growth and development.
  • Why this job: Make a real impact on a platform used by millions while working with cutting-edge technology.
  • Qualifications: Experience in backend engineering, Scala, Python, and strong problem-solving skills required.

The predicted salary is between 60000 - 80000 £ per year.

Depop is a peer-to-peer circular fashion marketplace where anyone can buy, sell and discover secondhand fashion. Our mission is simple: to make fashion circular by making secondhand as exciting and rewarding as buying new.

Founded in 2011, Depop’s diverse community has helped move resale into the mainstream, where buying secondhand is no longer an alternative, but how people of different ages now engage with fashion. Today, more than 56 million registered users come to Depop to find great value, express their own personal style and give clothes a longer life.

We aim to create an inclusive environment where everyone is welcome, no matter who they are or where they’re from. Just as our platform connects people globally, we believe our workplace should reflect the diversity of the communities we serve. We thrive on the power of different perspectives and experiences, knowing they drive innovation and bring us closer to our users.

We’re proud to be an equal opportunity employer, providing employment opportunities without regard to age, ethnicity, religion or belief, gender identity, sex, sexual orientation, disability, pregnancy or maternity, marriage and civil partnership, or any other protected status.

Depop is looking for an experienced Senior Backend Software Engineer to join us within our Platform Pillar, working on the team that owns and evolves Depop’s core APIs and services. The Platform Pillar is part of Depop’s enablement function, responsible for building and running the internal foundations that help Depop engineers ship software safely, confidently, and efficiently.

This team owns and manages Depop’s core application, which sits at the heart of the platform and is responsible for managing critical user and product data. It is a foundational part of Depop’s technology estate, supporting many of the experiences used by buyers, sellers, and internal teams across the business.

This is a unique opportunity to help shape the technical direction of one of Depop’s most important backend systems. You’ll be working on highly impactful platform problems, improving scalability and reliability, reducing technical risk, and helping define how Depop’s core systems evolve for years to come.

You’ll be building and improving backend services, influencing architectural direction, and working with a collaborative, supportive team that values good engineering and good people in equal measure.

Responsibilities

  • Work closely with Engineering Managers, Product Managers, Platform Engineers, Security Engineers, Data Engineers, and other backend teams to understand problems and design effective solutions.
  • Produce high-quality code that is well-structured, reliable, maintainable, and simple to understand, supporting systems used by millions of Depop users.
  • Take ownership of platform and product development, from technical discovery and problem definition through to the breakdown of work and implementation.
  • Contribute to high-level architectural thinking, helping to set the long-term technical direction for Depop’s core application and associated platform services.
  • Improve the scalability, reliability, observability, and operational safety of critical backend systems.
  • Work on foundational platform capabilities, including core backend systems, service-to-service communication, authentication, infrastructure architecture, messaging, database scalability, deployment tooling, and internal engineering enablement.
  • Help evolve Depop’s core application so it remains safe, performant, and fit for future product and engineering needs.
  • Communicate clearly with stakeholders across engineering, product, security, data, and infrastructure, translating technical complexity into shared understanding and actionable plans.
  • Support applications end to end, including production incident management, debugging, monitoring, and continuous improvement.
  • Embrace agile methodologies, user-centred thinking, and a pragmatic approach to solving real business and engineering problems.
  • Engage in a culture of continuous improvement by participating in blameless post-mortems, architecture reviews, engineering guild sessions, and technical strategy discussions.
  • Collaborate daily with fellow engineers in a cross-functional environment to solve complex problems and write high-quality code.
  • Mentor and support the growth of colleagues, identifying opportunities to share knowledge and strengthen team skill sets.
  • Own your code, workflows, services, and data through their entire lifecycle.

Must Haves

  • Solid software engineering experience, with strong evidence of the ability to learn and work effectively in the team’s Scala and Python stack.
  • A strong backend engineering background, including experience designing, building, testing, and operating production services.
  • Willingness to work across multiple paradigms and languages, including backend, platform, and data-oriented work.
  • Strong technical and non-technical communication skills, with the ability to explain complex technical topics clearly to different audiences.
  • Proficiency in testing solutions at different levels, including unit and integration testing.
  • Experience with relational or non-relational databases.
  • Experience with Kubernetes or similar container orchestration technologies.
  • Experience working on production systems where reliability, scalability, and maintainability are critical.
  • Ability to proactively identify and solve complex technical problems independently, while knowing when to seek guidance or collaborate with peers.

Desired Experience

  • Experience writing high-quality backend code in Scala, TypeScript, Python, or another JVM language.
  • Experience working with large, business-critical backend applications or platform systems.
  • Experience with databases such as PostgreSQL, MySQL, or DynamoDB.
  • Experience building scalable web applications or backend systems handling significant traffic and data volume.
  • Experience improving reliability, scalability, observability, and operational maturity in production systems.
  • Experience working in a DevOps culture, including CI/CD pipelines, observability, incident response, and production ownership.
  • Experience working on platform capabilities that support other engineering teams, such as shared services, deployment tooling, infrastructure abstractions, or internal developer workflows.
  • A product-oriented and platform-minded approach, with a focus on solving real engineering and business problems rather than over-engineering solutions.

Bonus Points

  • Experience with the Play Framework.
  • Experience working on platform engineering, internal developer platforms, or core infrastructure systems.
  • Experience with large monoliths, service extraction, or modernisation of legacy backend systems.
  • Experience with eCommerce or marketplace platforms.
  • Experience with event-driven architectures, preferably using Kafka.
  • Experience using production AWS infrastructure, ideally with Terraform.
  • Experience with data engineering.
  • Experience with service-to-service authentication, internal platform security, or cloud cost management.
  • Experience enabling AI platform capabilities or building guardrails for safe AI adoption.

Additional Information

  • Health + Mental Wellbeing: PMI and cash plan healthcare access with Bupa, subsidised counselling and coaching with Self Space, Cycle to Work scheme, Employee Assistance Programme (EAP) for 24/7 confidential support.
  • Work/Life Balance: 25 days annual leave with option to carry over up to 5 days, flexible working options.
  • Family Life: 18 weeks of paid parental leave for full-time regular employees, IVF leave, shared parental leave, and paid emergency parent/carer leave.
  • Learn + Grow: Development discussions to support continuous learning and professional growth.
  • Your Future: Life Insurance (financial compensation of 3x your salary), pension matching up to 6% of full base salary with Aviva.

Senior Backend Software Engineer (12-month FTC) in London employer: Depop

DEPOP is an excellent employer that fosters a collaborative and innovative work culture, where Senior iOS Engineers can thrive while leading architecture for impactful user experiences. Located in Greater London, employees enjoy flexible working options, comprehensive healthcare access, and generous leave policies, all of which support a healthy work-life balance. With opportunities for mentorship and professional growth, DEPOP is dedicated to empowering its team members to make meaningful contributions to the secondhand fashion marketplace.

Depop

Contact Details:

Depop Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Backend Software Engineer (12-month FTC) in London

Get Involved in Open-Source Projects

Diving into open-source projects is a brilliant way to showcase your skills and connect with other developers in the community. Not only will you beef up your GitHub profile but you might also catch the eye of someone at Depop who values hands-on experience over just theory.

Attend Local Tech Meetups

Tech meetups are gold mines for networking and discovering job opportunities, especially in the fast-paced world of software engineering. Check out local listings for events in your area and don’t shy away from introducing yourself. This could lead directly to a temporary position at Depop!

Showcase Your Work Online

With temporary roles, it’s all about standing out in a short space of time. Create a portfolio website where you highlight your projects and skills. Talk about your code, and provide links to your GitHub repositories. This will not only demonstrate your abilities but will also make it easier for recruiters at Depop to see what you bring to the table.

Leverage Temporary Job Boards

Don’t forget to check specialised job boards for temporary software development roles. Websites like We Work Remotely or Remote OK often list short-term gigs that can be a perfect fit. Apply directly through our website as well, making sure your application is sharp—temporary roles can move fast!

We think you need these skills to ace Senior Backend Software Engineer (12-month FTC) in London

Problem-Solving Skills
Communication Skills
Adaptability
Teamwork
Compassion
Flexibility
Organizational Skills

Some tips for your application 🫡

Show Off Your Tech Skills:Make sure your CV highlights your tech stack and any programming languages you’re proficient in. Include specifics about any frameworks or technologies you’ve worked with; they can make you stand out in the sea of applicants. It’s all about showing that you have the chops we need at Depop!

Portfolio 2.0:Since you’re applying for a temporary gig, it’s super important to showcase a portfolio that highlights your best projects. Include links to GitHub or any personal projects that demonstrate what you can do in a real-world environment. This gives us a taste of your style and your problem-solving approach!

Keep It Brief and Relevant:With a temporary position, we want to see your ability to hit the ground running. Be concise in your CV and cover letter; stick to experiences that directly relate to the role. Highlight any previous temporary roles or freelance gigs that show your adaptability and quick learning!

Tailor Your Cover Letter:Don’t just send a generic cover letter. Personalise it for Senior Backend Software Engineer (12-month FTC) at Depop! Mention why this temporary role excites you and how you see yourself contributing in the short run. Show us what you've got and why you're the one for this quick turn-around!

How to prepare for a job interview at Depop

Nail the Technical Skills

For a software engineering role, you'll likely face technical questions or coding tasks during your interview. Brush up on the relevant programming languages and frameworks that Depop uses, and don’t forget to practice some coding challenges on platforms like LeetCode or HackerRank. Showing your coding prowess can really make you stand out!

Prepare for System Design Questions

Even for a temporary role, having a grasp of system design principles can be crucial. Be ready to discuss how you would architect a software solution, including discussing trade-offs, scalability, and performance considerations. Having examples from previous projects can really show off your analytical thinking.

Demonstrate Your Adaptability

Since this is a temporary role, you'll want to emphasise your ability to hit the ground running. Highlight experiences where you quickly adapted to new technologies or teams. Let’s make it clear to the interviewers at Depop that you can learn on the job and deliver results in a short timeframe!

Show Off Your Portfolio

Make sure to have a portfolio or GitHub ready showcasing your projects. Having tangible evidence of what you've done—be it personal projects, contributions to open-source, or previous work—can convey how capable you are. Tailor this for what might interest Depop, so it's relevant and sparks conversation during your interview.