Senior Software Engineer Python

Senior Software Engineer Python

London Full-Time 80000 - 120000 £ / year (est.) No home office possible
Go Premium
H

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

Join a dynamic and innovative fintech company in Central London, where your contributions as a Senior Software Engineer will directly impact the financial health of over 800,000 customers. With a strong emphasis on employee growth, you will benefit from ongoing training, a collaborative team culture, and the opportunity to work on cutting-edge AI-driven projects. Enjoy a competitive salary, hybrid working arrangements, and a generous holiday allowance, making this an excellent place for those seeking meaningful and rewarding employment.
H

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

Advanced Python Programming
Experience with FastAPI, Flask, or Django
API Design and Development
Cloud Services (AWS or Azure)
Frontend Technologies Awareness (e.g. React)
Agile Methodologies
Technical Leadership
Code Quality and Maintainability
Performance Optimisation
Mentoring and Coaching Skills
Problem-Solving Skills
Collaboration and Teamwork
Adaptability in Fast-Paced Environments
Passion for AI and Emerging Technologies

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.

Senior Software Engineer Python
Harnham - Data & Analytics Recruitment
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>