
Senior Backend Software Engineer
Depop
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇬🇧 United Kingdom
Visit company websiteJob Level
Senior
Tech Stack
DynamoDBJavaKafkaKubernetesNoSQLPostgresPythonScalaTypeScript
About the role
- Work closely with Engineering Managers, Product Managers, and various 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
- Take ownership of product development, from feature discovery, to the breakdown of work, and its implementation
- End-to-end application support, including production incident management
- Embrace agile methodologies and user-centred thinking
- Engage in a culture of continuous improvement by attending events such as blameless post-mortems, architecture reviews, and engineering guild sessions.
- Collaborate on a daily basis with fellow engineers in the cross functional environment to solve problems and write code
- Mentor and coach your colleagues
- Own your code, workflows and, data through their entire lifecycle
- The language you use should be a tool to solve a problem and not fixate on a specific language. We are looking for an engineer who is happy working across different tech stacks.
Requirements
- Solid software engineering experience.
- Strong evidence that you can learn our TypeScript and Scala stack effectively.
- Willing to work across multiple paradigms and languages, such as backend or data work, using TypeScript, Scala and Python.
- Strong technical and non-technical communication skills
- Proficient in testing solutions at different levels — unit and integration —
- Experience with relational or non-relational databases, preferably PostgreSQL and DynamoDB
- Experience with Kubernetes or similar
- Writing high quality code in Scala, Java, or another JVM language.
- Typescript or Python experience is also a big plus.
- Relational databases, ideally Postgres
- NoSql datastores (e.g. DynamoDB)
- Stream processing: (e.g. Kafka)
- Experience building scalable web applications serving 10,000s of requests per second
- 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.
- Product-oriented mindset with a focus on solving real business problems rather than over-engineering solutions.
- Experience with iterative development using A/B testing
Benefits
- Health + 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
- 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.
- 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
- 18 weeks of paid parental leave for full-time regular employees
- IVF leave, shared parental leave, and paid emergency parent/carer leave
- Budgets for conferences, learning subscriptions, and more
- Mentorship and programmes to upskill employees
- Life Insurance (financial compensation of 3x your salary)
- Pension matching up to 6% of qualifying earnings
- Employees enjoy free shipping on their Depop sales within the UK.
- Special milestones are celebrated with gifts and rewards!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptScalaPythonJavaPostgreSQLDynamoDBKubernetesKafkaCI/CDunit testing
Soft skills
technical communicationnon-technical communicationproblem-solvingmentoringcollaborationownershipcontinuous improvementuser-centered thinkingproactive learningproduct-oriented mindset