Principal Data Engineer


Depop’s purpose is to empower creative minds. We’re creating the world's most innovative platform, and we’re putting it into the hands of the unfollowers. We’re the place for our community to discover, connect with and inspire one another and where creative minds can become entrepreneurs. We’re a community of over 8 million and we’re growing our team of 85 headquartered in London, with spaces in Milan, NYC and LA.

At Depop, we have millions of users, who generate a lot of data. We want to get smarter about how we use and store that data, to ensure consistency on live user-facing services, and to lay the foundations of a self-sustaining data-driven business.

This is a new, hybrid role that will entail some mix of:

  • One part DBA
  • One part distributed systems architect
  • One part software engineer
  • One part data scientist


  • Advise on and influence the design and implementation of databases within a distributed architecture to ensure data consistency and correctness
  • Play a key role in the design, build, and implementation an internal self-service data analytics platform
  • Work with both non and semi-technical analysts in the moderation and growth teams to get access to the data that they need


  • Be a competent software developer (ideally fluent in one or more of of Scala, Java, Python)
  • Have experience working with the JVM
  • Experience building and running modern REST-based, service-oriented, distributed architectures. Ideally at scale
  • BS in CS, a related technical field, or equivalent practical experience
  • Be an authoritative expert in at least one major RDBMS (ideally Postgres)
  • You take pride in your work but are also pragmatic: you feel that great is often the enemy of the good, but also that mediocrity is unacceptable
  • You have [good] opinions on service interfaces, contracts and domains
  • ACID, LRW and CAP are meaningful to you in more than one sense
  • You can spot race conditions at 50 paces and know why that design Just Wont Work


  • Experience with designing and implementing sharded relational databases
  • Awareness, or experience with Data Protection/GDPR requirements
  • Awareness, or experience with ML concepts (e.g regression, classification, NLP)
  • Any Experience with Tensorflow, Spark, Hive, or Presto


Now we're talking. We have stylish offices near Old Street (we were founded in Italy after all) and a relaxed atmosphere where you'll get to work with a well-funded, passionate and friendly team. There are perks of course, to name a few we have 25 days holiday, options to buy/sell more, the regular snacks and drinks, parties and team nights out, yoga, meditation, UK pension scheme, beer and wine in the fridge (or sparkling water and celery if that's more your thing), special stuff on birthdays and life events and more. But the biggest perk of all is the opportunity to work with such a vibrant group of people building a product we all deeply care about.

Apply for this role
Welcome to Depop! By visiting our site you accept the use of cookies which improve the quality of your visit.
    hit enter to search or escape to close this window