At a Glance
- Tasks: Design and build reliable backend services and APIs using Python and Flask.
- Company: Esenda, a fast-growing startup revolutionising payments in education.
- Benefits: 40 days holiday, pension scheme, and fully remote work with meetups.
- Other info: Collaborative culture focused on quality, continuous improvement, and career growth.
- Why this job: Join a dynamic team and make a real impact in the fintech space.
- Qualifications: 5+ years experience in backend systems, strong Python skills, and cloud familiarity.
The predicted salary is between 60000 - 75000 £ per year.
Esenda powers over £1.5bn of inbound and outbound payments annually, in the education space - from tuition and catering fees to supplier payments and payroll.
We’re a revenue-generating startup with strong product-market fit, and we’re growing fast.
Responsibilities:
- Design, build, and ship reliable backend services and APIs in Python (Flask) that power core product functionality.
- Own features end-to-end: data modelling (Postgres), API design, testing, production rollout and ongoing improvements.
- Help uphold strong engineering standards through thoughtful code reviews, testing discipline, clean architecture, and pragmatic decision-making.
- Improve service reliability and operability: monitoring, alerting, logging, runbooks, and reducing on-call toil over time.
- CI/CD improvements, incremental shipping, and maintaining a high-quality codebase.
- You’ll join an on-call rotation (1 week in 4) compensation: paid as an extra £300 per on-call week.
Requirements:
- 5+ years experience building and operating production backend systems.
- Strong experience with Python, and hands-on use of Flask (or similar frameworks).
- Solid understanding of Postgres (schemas, migrations, query performance, transactions).
- Comfortable shipping in cloud environments—ideally AWS—and working with modern CI/CD pipelines.
- A strong quality mindset: you care about maintainability, security, reliability, and clear documentation.
Bonus points for:
- Payments/fintech knowledge (reconciliation, idempotency, auditability, ledger concepts).
Benefits:
- 40 days holiday (incl. bank holidays).
- Pension scheme (3% employer contribution).
- Fully remote, UK-based, with 3 in-person meetups per year.
Team culture:
- Pragmatic, high-ownership teams with a bias to shipping.
- Clear communication, strong collaboration, and continuous improvement.
- Code reviews and sensible standards that keep quality high without slowing delivery.
Technical interview (backend fundamentals, API design, production thinking).
Team chat + Q&A.
Backend Software Engineer (Remote, UK) in Leeds employer: esenda
Contact Detail:
esenda Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Software Engineer (Remote, UK) in Leeds
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those already working at Esenda. A friendly chat can sometimes lead to a referral, which is a golden ticket in the job hunt.
✨Tip Number 2
Prepare for the technical interview by brushing up on backend fundamentals and API design. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
✨Tip Number 3
Showcase your projects! If you've built any backend systems or APIs, make sure to highlight them during your conversations. We love seeing real-world applications of your skills.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Esenda.
We think you need these skills to ace Backend Software Engineer (Remote, UK) in Leeds
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with Python and Flask in your application. We want to see how you've built and operated production backend systems, so don’t hold back on the details!
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to describe your past projects and how they relate to the role. We appreciate a well-structured application that gets to the point!
Tailor Your Application: Don’t just send a generic application! Tailor it to our job description by mentioning your experience with Postgres and cloud environments like AWS. Show us why you’re the perfect fit for our team!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at esenda
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Python and Flask, as these are crucial for the role. Brush up on your Postgres skills too, especially around schemas and query performance. Being able to discuss your past experiences with these technologies will show that you’re ready to hit the ground running.
✨Demonstrate Your Problem-Solving Skills
Be prepared to tackle backend fundamentals and API design questions during the technical interview. Think of examples from your previous work where you’ve improved service reliability or optimised code. This will highlight your practical experience and ability to think critically under pressure.
✨Show Your Quality Mindset
Esenda values maintainability and security, so come armed with examples of how you’ve upheld engineering standards in your past roles. Discuss your approach to code reviews and testing discipline, and be ready to explain how you ensure high-quality deliverables without sacrificing speed.
✨Engage in Clear Communication
Since this is a remote position, strong communication skills are essential. Practice articulating your thoughts clearly and concisely. During the interview, don’t hesitate to ask questions about the team’s collaboration practices and how they handle continuous improvement—this shows you’re genuinely interested in their processes.