Python Software Engineer (Data) in London

Python Software Engineer (Data) in London

London Freelance 60000 - 80000 € / year (est.) Home office (partial)
Remarkable Resourcing

At a Glance

  • Tasks: Design and build scalable backend systems using Python for AI-driven financial solutions.
  • Company: Join a high-impact consultancy transforming credit risk with cutting-edge technology.
  • Benefits: Work in a hybrid environment with opportunities for immediate impact and career growth.
  • Other info: Collaborative culture focused on advanced analytics and modern software engineering.
  • Why this job: Be at the forefront of AI initiatives in finance and make a real difference.
  • Qualifications: Strong Python skills, experience with FastAPI, and a passion for innovative tech.

The predicted salary is between 60000 - 80000 € per year.

We are seeking an experienced Senior Python Software Engineer to join a high-impact consultancy engagement. This is a hands-on, individual contributor role focused on designing and building scalable backend systems that power cutting-edge AI and machine learning solutions within credit risk.

You will play a key role in a newly formed AI-focused team, working at the intersection of advanced analytics, financial risk, and modern software engineering.

As a Senior Engineer, you will architect, develop, and deploy robust backend systems that automate complex analysis across data, codebases, documentation, and workflow tools. A core focus will be structuring this information into a domain-aware knowledge graph to support Credit Risk decision-making.

You’ll work closely with cross-functional teams to deliver production-grade solutions that are scalable, maintainable, and aligned with enterprise standards.

You’ll be embedded within the Credit Risk Technology function, specifically the Optima AI team, which is focused on transforming Counterparty Credit Risk (CCR) analysis through AI. The broader team develops systems that process large-scale financial datasets—covering trades, collateral, and market data—to calculate key risk metrics such as:

  • Pre-Settlement Risk (PSE)
  • Exposure at Default (EAD)
  • Risk Weighted Assets (RWA)

This role contributes to optimising exposure impact analysis using AI-driven approaches.

Key Responsibilities

  • Design and build scalable backend systems using Python and FastAPI
  • Contribute to system architecture, design patterns, and engineering best practices
  • Develop clean, maintainable, and production-ready code with minimal technical debt
  • Implement and manage containerised deployments (e.g. Kubernetes, OpenShift)
  • Collaborate across engineering, data, and business teams
  • Support CI/CD pipelines and DevOps practices
  • Contribute to AI-driven solutions, including knowledge graph development

Required Skills & Experience

  • Strong expertise in Python and FastAPI
  • Deep understanding of software design principles and architectural patterns
  • Proven experience building and running enterprise-grade systems
  • Experience across the full software development lifecycle
  • Strong background in system design, scalability, and reliability
  • Experience with containerisation (Kubernetes, OpenShift, or similar)
  • Familiarity with DevOps practices, CI/CD, and Agile methodologies

Desirable:

  • Experience with Generative AI, LLM frameworks, or prompt engineering

What’s on Offer

  • Opportunity to work on cutting-edge AI initiatives within a global financial environment
  • Exposure to complex, high-value risk systems and large-scale data platforms
  • Collaborative, forward-thinking engineering culture
  • Chance to build expertise in AI-driven financial technologies
  • Immediate impact on strategic, business-critical projects

Python Software Engineer (Data) in London employer: Remarkable Resourcing

Join a forward-thinking consultancy that champions innovation and collaboration, offering you the chance to work on cutting-edge AI initiatives within the dynamic financial sector. With a strong emphasis on employee growth, you'll have access to opportunities for professional development while contributing to high-impact projects that shape the future of credit risk analysis. Our hybrid work model fosters a flexible and inclusive environment, making it an excellent place for talented individuals to thrive.

Remarkable Resourcing

Contact Detail:

Remarkable Resourcing Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Python Software Engineer (Data) in London

Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works in AI or financial tech. You never know who might have the inside scoop on job openings or can put in a good word for you.

Show Off Your Skills

Don’t just tell them you’re great at Python and FastAPI—show it! Work on personal projects or contribute to open-source ones. Having a portfolio of your work can really set you apart when you’re chatting with potential employers.

Ace the Interview

Prepare for technical interviews by brushing up on system design and coding challenges. Practice explaining your thought process clearly, as communication is key. Remember, they want to see how you think, not just if you get the right answer!

Apply Through Us!

We’ve got your back! Make sure to apply through our website for the best chance at landing that Senior Python Software Engineer role. We’re here to help you navigate the process and find the perfect fit for your skills.

We think you need these skills to ace Python Software Engineer (Data) in London

Python
FastAPI
Software Design Principles
Architectural Patterns
Enterprise-grade Systems
Software Development Lifecycle
System Design

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Python and FastAPI, as well as any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you're the perfect fit for this role. Share your passion for AI and machine learning, and explain how your background in software engineering can contribute to our team’s success.

Showcase Your Projects:If you’ve worked on any projects that involved building scalable backend systems or using containerisation tools like Kubernetes, make sure to mention them! We love seeing real-world applications of your skills.

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’re considered for this exciting opportunity. Don’t miss out!

How to prepare for a job interview at Remarkable Resourcing

Know Your Python Inside Out

Make sure you brush up on your Python skills, especially with FastAPI. Be ready to discuss your past projects and how you've used these technologies to build scalable systems. Practising coding challenges can also help you demonstrate your problem-solving abilities during the interview.

Understand the Business Context

Familiarise yourself with credit risk concepts and how AI is transforming this space. Being able to speak knowledgeably about how your role as a Python Software Engineer fits into the bigger picture will impress the interviewers and show that you're genuinely interested in the position.

Showcase Your Collaboration Skills

Since you'll be working closely with cross-functional teams, be prepared to share examples of how you've successfully collaborated in the past. Highlight any experience you have with Agile methodologies and how you’ve contributed to team success in previous roles.

Prepare for Technical Questions

Expect to face technical questions related to system design, scalability, and reliability. Brush up on architectural patterns and be ready to discuss your approach to building maintainable code. It might also be useful to review containerisation practices, as they are crucial for this role.