At a Glance
- Tasks: Design and build modern APIs and backend services using Python.
- Company: Join a fast-growing UK fintech helping over 800,000 customers improve their financial health.
- Benefits: Enjoy a competitive salary, hybrid work, generous holiday, and ongoing training.
- Why this job: Be part of a lean team shaping the future of tech-driven credit products.
- Qualifications: 7+ years in software engineering with strong Python skills and a STEM degree.
- Other info: This role offers a unique chance to influence architecture and mentor junior engineers.
The predicted salary is between 80000 - 120000 £ per year.
Salary: £100,000-£110,000 + Bonus
WFH: Hybrid - 2-3 days/week in-office (Central London)
Overview
Our client is a profitable and fast-growing UK fintech helping over 800,000 customers improve their financial health. Backed by strong leadership and AI-driven innovation, the company is building a brand-new mobile app and scaling its engineering team to support rapid product delivery. They're now hiring a Senior Python Engineer to join this lean, high-impact team and help shape the future of fair, tech-driven credit products.
Key Responsibilities
- Design, build and scale modern APIs and backend services in Python
- Lead technical delivery across greenfield and legacy systems
- Collaborate closely with product and DevOps teams
- Write maintainable, testable, high-performance code
- Influence architecture and mentor junior engineers
- Balance delivery with strategic thinking in a fast-moving environment
Ideal Candidate
- 7+ years of experience in software engineering
- Strong Python (FastAPI, Flask, or Django preferred)
- AWS or Azure cloud exposure
- Frontend awareness (e.g. React)
- Agile mindset; thrives in lean, delivery-focused teams
- Passionate about AI and emerging tech
- Holds a STEM degree (Russell Group or Red Brick ideal)
- UK, ILR or Settled Status required (no sponsorship available)
Benefits
- Up to £110,000 base salary
- Company bonus scheme
- Hybrid working (2-3 days/week in-office)
- 25-30 days holiday + bank holidays
- Enhanced pension & life cover
- Ongoing training and mentoring
- Inclusive, ambitious team culture
Interview Process
- HR Intro + CV Review
- Technical Deep Dive
- Python Task or Design Challenge
- Final with CEO + Leadership (vision & ambition focus)
This is a rare chance to join a profitable fintech scaling fast - and help redefine access to fair financial products in the UK.
Senior Software Engineer Python employer: Harnham - Data & Analytics Recruitment
Contact Detail:
Harnham - Data & Analytics Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer Python
✨Tip Number 1
Familiarise yourself with the latest trends in fintech and AI, as this role is heavily focused on tech-driven credit products. Being able to discuss recent innovations or case studies during your interview can really set you apart.
✨Tip Number 2
Brush up on your Python skills, especially with frameworks like FastAPI, Flask, or Django. Be prepared to showcase your coding abilities through practical examples or by discussing past projects where you've implemented these technologies.
✨Tip Number 3
Since the role involves collaboration with product and DevOps teams, think of examples from your experience where you've successfully worked in cross-functional teams. Highlighting your teamwork and communication skills will be crucial.
✨Tip Number 4
Prepare for the technical deep dive by reviewing common Python tasks and design challenges. Practising these types of problems can help you feel more confident and ready to tackle similar questions during the interview process.
We think you need these skills to ace Senior Software Engineer Python
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your 7+ years of experience in software engineering, particularly with Python. Include specific projects where you've used FastAPI, Flask, or Django, and mention any relevant cloud exposure with AWS or Azure.
Craft a Compelling Cover Letter: In your cover letter, express your passion for AI and emerging tech. Discuss how your skills align with the company's mission to improve financial health through technology, and mention your agile mindset and experience in lean teams.
Showcase Your Technical Skills: Prepare to demonstrate your technical skills in Python during the application process. Be ready to discuss your experience with modern APIs, backend services, and any relevant frontend technologies like React.
Research the Company: Familiarise yourself with the fintech industry and the company's role within it. Understand their products and values, and be prepared to discuss how you can contribute to their mission during the interview process.
How to prepare for a job interview at Harnham - Data & Analytics Recruitment
✨Showcase Your Python Expertise
Make sure to highlight your experience with Python frameworks like FastAPI, Flask, or Django. Be prepared to discuss specific projects where you've designed and built APIs or backend services, as this will demonstrate your technical capabilities.
✨Demonstrate Your Problem-Solving Skills
During the technical deep dive, focus on your approach to solving complex problems. Use examples from your past work to illustrate how you balance delivery with strategic thinking, especially in fast-paced environments.
✨Engage with the Team Dynamics
Since collaboration is key in this role, be ready to discuss how you've worked with product and DevOps teams in the past. Share experiences that showcase your ability to mentor junior engineers and influence architectural decisions.
✨Express Your Passion for AI and Emerging Tech
Given the company's focus on AI-driven innovation, convey your enthusiasm for emerging technologies. Discuss any relevant projects or learning experiences that reflect your passion and how you see these technologies shaping the future of fintech.