Scala Engineer

Description

Depop is the social marketplace where the world’s creatives come to buy, sell, discover and explore the most inspiring and unique items. We’re on a mission to build our platform into one of the most vibrant, inspiring and creative communities in the world. Headquartered in London and with spaces in Manchester, New York, LA and Milan, we are a team dedicated to supporting and enhancing the Depop experience of our 10 million plus users around the world.

We’re on the hunt for a Scala Engineer to join our London team. We have a rapidly growing user base of over one million active users and our engineering team is expanding to support this expansion.

Depop is a rapidly scaling business. We’re well into our journey to transform our back end from Python into Scala for more stability and scalability. We’re on the lookout for Scala engineers passionate about creating great software from their local environment through to production. We love functional programming and hope you do too!


Responsibilities

  • Work closely with Product Managers, Designers, Front-End and other Backend Developers to understand problems and to design solutions.
  • Produce high quality code which is well-structured and simple to understand which will be used by over 50,000+ active users
  • Embrace agile methodologies and engage in a culture of continuous improvement by attending events such as backlog grooming and blameless post-mortems
  • Collaborate on a daily basis with fellow developers to solve problems and write code
  • You’ll own your code through its entire lifecycle, including deployment to production

Requirements

  • Experience with a functional programming language such as Scala or Haskell
  • Experience building performant, scalable apps for serving RESTful content or processing/ingesting data
  • Experience working with RDBMS, ideally Postgres
  • Ability to proactively find and solve complex problems independently
  • A desire for continuous learning in software architecture, functional programming or other relevant disciplines


Desirable

  • Experience with the Play framework, Kinesis and DynamoDB
  • Experience with event driven architectures, preferably using RabbitMQ
  • Experience deploying code to production
  • Experience in using production AWS infrastructure, ideally with Terraform
  • Contribution to open-source libraries
  • Tech blog posts
  • Degree level knowledge of Computer Science or related technical field

Benefits

Now we're talking. We're a well funded business with stylish offices near Old Street (we were founded in Italy after all), a relaxed environment where you'll get to work with a 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, special stuff on birthdays and life events and more. We run regular internal programming meetups (with pizza!) and attend external events too. 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
    hit enter to search or escape to close this window