Attend our last event of 2023. Click here to register

Senior Software Engineer

Hybrid @Depop posted 1 month ago

Job Description

TO APPLY:

PLEASE SEND YOUR CV TO [email protected] WITH THE SUBJECT LINE ‘BCC Application – Senior Software Engineer’

The Role:

Depop is looking for an experienced Senior Backend Software Engineer to join us permanently. Within this role, you’ll be working in a backend team managing multiple services at the core of Depop’s architecture. As a member of this team of backend engineers, you will collaborate with other backend teams to establish and maintain standards for accessing data on our users and products. You will be responsible for managing the core part of our Django application, which is central to Depop’s operations. Your work will be pivotal in ensuring the reliability and efficiency of our platform.

Responsibilities:

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

  • Work closely with Engineering Managers, Data Scientists, and other Backend Engineers to understand problems and design solutions.
  • Produce high-quality code that is well-structured and simple to understand that will be used by 1M+ active daily users
  • End-to-end application support, including production incident management
  • Embrace agile methodologies
  • Engage in a culture of continuous improvement by attending events such as blameless post-mortems, architecture reviews etc.
  • Collaborate on a daily basis with fellow engineers in the cross-functional environment  to solve problems and write code
  • You’ll own your code and workflows, through its entire lifecycle

Requirements:

  • Proficiency in writing high-quality code in Python
  • Experience with distributed datastores (e.g., DynamoDB).
  • Knowledge of message queues (e.g., RabbitMQ, Apache Kafka).
  • Proven experience in building scalable web applications capable of serving tens of thousands of requests per second.
  • Experience working with relational or non-relational databases, preferably PostgreSQL, DynamoDB, and AWS Athena.
  • Familiarity with DevOps culture, including CI/CD pipelines.
  • Ability to proactively identify and solve complex problems independently while recognising when to seek guidance from peers.
  • Proficiency in testing solutions at different levels (unit, integration, etc.).
  • Experience with Docker and Kubernetes.

Nice to haves:

  • Experience with Java or Scala
  • Experience with Django framework
  • Experience with eCommerce
  • Experience with event-driven architectures, preferably using RabbitMQ or Kafka
  • Experience in using production AWS infrastructure, ideally with Terraform

Related Jobs

Black professional looking for a new opportunity?

Please help us help you by taking this 3 minute survey so we can connect you to the best opportunities