Enable job alerts via email!

Backend Engineer

DEPOP

London

On-site

GBP 50,000 - 80,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the eCommerce sector is seeking an experienced Backend Software Engineer to join their dynamic team in London. The role involves collaborating with cross-functional teams to design and implement high-quality solutions for a platform with over a million active users. Ideal candidates will have strong skills in Scala, Java, or Python and experience with scalable web applications and various databases.

Qualifications

  • Experience building scalable web applications handling 10,000s of requests per second.
  • Proficiency in testing solutions at various levels - unit, integration, etc.

Responsibilities

  • Produce high-quality code that is well-structured and simple to understand.
  • Collaborate daily with fellow engineers in a cross-functional environment.

Skills

Scala
Java
Python
Problem Solving

Tools

PostgreSQL
DynamoDB
AWS Athena
RabbitMQ
Apache Kafka
Docker
Kubernetes
Terraform

Job description

Job Description

Depop is looking for an experienced Backend Software Engineer to join us permanently.

Within this role, you'll be working in a cross-functional team in partnership with mobile, web, and machine learning/data science teams to drive the team to success.

Responsibilities:

As a Backend Engineer within this team, you can expect to:

  • Work closely with Product Managers, Designers, Data Scientists, Front-End and other Backend Engineers to understand problems and to design solutions.
  • Produce high-quality code that is well-structured and simple to understand that will be used by 1M+ active daily users.
  • Embrace agile methodologies.
  • Engage in a culture of continuous improvement by attending events such as blameless post-mortems, architecture reviews, etc.
  • Collaborate daily with fellow engineers in a cross-functional environment to solve problems and write code.
  • Own your code and workflows through their entire lifecycle.
  • Document feature development.
Qualifications:
  • Ability to write high-quality code in Scala, Java, or Python.
  • Experience with distributed datastores (e.g., DynamoDB, Redshift, AWS Athena).
  • Knowledge of message queues (e.g., RabbitMQ, Apache Kafka).
  • Experience building scalable web applications handling 10,000s of requests per second.
  • Experience working with RDBMS, preferably PostgreSQL.
  • Familiarity with DevOps culture and CI/CD pipelines.
  • Proactive problem-solving skills and the ability to work independently or seek guidance when needed.
Must haves:
  • Experience with Scala, Java, or Python.
  • Experience collaborating with Frontend Engineers (Web/Mobile).
  • Proficiency in testing solutions at various levels - unit, integration, etc.
  • Experience with relational or non-relational databases, preferably PostgreSQL, DynamoDB, AWS Athena.
Nice to haves:
  • Experience with eCommerce.
  • Experience with Docker and Kubernetes.
  • Experience with event-driven architectures, preferably using RabbitMQ or Kafka.
  • Experience managing production AWS infrastructure, ideally with Terraform.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.