At a Glance
- Tasks: Join a dynamic team to create high-quality backend solutions for millions of users.
- Company: Depop is a vibrant marketplace connecting buyers and sellers in a unique way.
- Benefits: Enjoy flexible working options, a collaborative culture, and opportunities for continuous learning.
- Why this job: Be part of an innovative team that values your input and fosters growth in tech.
- Qualifications: Proficiency in Scala, Java, or Python; experience with databases and scalable applications required.
- Other info: Ideal for those passionate about eCommerce and modern tech practices.
The predicted salary is between 28800 - 48000 ÂŁ per year.
Job DescriptionDepop is looking for an experienced Backend Software Engineer to join us permanently.
Within this role, you\âll be working in the crossâfunctional team in partnership with mobile, web and machine learning/data science teams to drive the team to success.
Responsibilities
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 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
Documenting any feature development
Qualifications
Be capable to write high quality code in Scala or Java or Python
Distributed datastores (e.g. DynamoDB, Redshift, AWS Athena)
Message queues: (e.g. RabbitMQ / Apache Kafka)
Experience building scalable web applications serving 10,000s of requests per second
Experience working with RDBMS, ideally Postgres
DevOps culture (CI/CD pipeline)
Ability to proactively find and solve complex problems independently, but also know when to seek guidance or help from your peers.
Must haves
Experience with Scala or Java or Python
Experience working with Frontend Engineers (Web/Mobile)
Proficient in testing solutions at different 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 in using production AWS infrastructure, ideally with Terraform
Additional informationHealth + Mental Wellbeing PMI and cash plan healthcare access with Bupa Subsidised counselling and coaching with Self Space Cycle to Work scheme with options from Evans or the Green Commute Initiative Employee Assistance Programme (EAP) for 24/7 confidential support Mental Health First Aiders across the business for support and signposting Work/Life Balance: 25 days annual leave with option to carry over up to 5 days 1 companyâwide day off per quarter Impact hours: Up to 2 days additional paid leave per year for volunteering Fully paid 4 week sabbatical after completion of 5 years of consecutive service with Depop, to give you a chance to recharge or do something you love. Flexible Working: MyMode hybridâworking model with Flex, Office Based, and Remote options *role dependant All offices are dogâfriendly Ability to work abroad for 4 weeks per year in UK tax treaty countries 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: Budgets for conferences, learning subscriptions, and more Mentorship and programmes to upskill employees Your Future: Life Insurance (financial compensation of 3x your salary) Pension matching up to 6% of qualifying earnings Depop Extras: Employees enjoy free shipping on their Depop sales within the UK. Special milestones are celebrated with gifts and rewards!
#J-18808-Ljbffr
Backend Engineer employer: Depop
Contact Detail:
Depop Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Backend Engineer
â¨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, especially Scala, Java, and Python. Make sure you can discuss your experience with these languages confidently during any conversations or interviews.
â¨Tip Number 2
Engage with the community around distributed datastores and message queues. Join forums or groups where you can ask questions and share knowledge about DynamoDB, RabbitMQ, and Apache Kafka to demonstrate your enthusiasm and expertise.
â¨Tip Number 3
Showcase your collaborative skills by discussing past experiences where you worked closely with Frontend Engineers or cross-functional teams. Highlight specific projects where teamwork led to successful outcomes.
â¨Tip Number 4
Prepare to discuss your understanding of DevOps culture and CI/CD pipelines. Be ready to share examples of how you've implemented these practices in previous roles, as this will resonate well with the team at Depop.
We think you need these skills to ace Backend Engineer
Some tips for your application đŤĄ
Tailor Your CV: Make sure your CV highlights your experience with Scala, Java, or Python, as well as your familiarity with distributed datastores and message queues. Use specific examples to demonstrate your skills in building scalable web applications.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role at Depop and explain how your background aligns with their needs. Mention your experience collaborating with cross-functional teams and your proactive problem-solving skills.
Showcase Relevant Projects: If you have worked on projects that involved eCommerce, Docker, Kubernetes, or AWS infrastructure, be sure to include these in your application. Highlight your contributions and the impact of your work.
Proofread and Edit: Before submitting your application, take the time to proofread and edit your documents. Ensure there are no grammatical errors and that your writing is clear and concise. A polished application reflects your attention to detail.
How to prepare for a job interview at Depop
â¨Showcase Your Coding Skills
Be prepared to demonstrate your coding abilities in Scala, Java, or Python. You might be asked to solve a problem on the spot, so practice common algorithms and data structures beforehand.
â¨Understand the Tech Stack
Familiarise yourself with the technologies mentioned in the job description, such as distributed datastores and message queues. Being able to discuss your experience with these tools will show that you're a good fit for the role.
â¨Emphasise Collaboration
Since the role involves working closely with cross-functional teams, be ready to share examples of how you've successfully collaborated with Product Managers, Designers, and Frontend Engineers in the past.
â¨Demonstrate Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you approached solving them. Highlight your proactive problem-solving skills and your ability to work independently or seek guidance when necessary.