Senior Python Software Engineer in City of London

Senior Python Software Engineer in City of London

City of London Freelance 70000 - 90000 € / 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: High-impact consultancy focused on transforming credit risk analysis with AI.
  • Benefits: Competitive contract rate, hybrid work model, and exposure to cutting-edge technologies.
  • Other info: Collaborative culture with opportunities for professional growth in AI technologies.
  • Why this job: Join a dynamic team and make an immediate impact on strategic projects in finance.
  • Qualifications: Strong Python skills, experience with FastAPI, and knowledge of software design principles.

The predicted salary is between 70000 - 90000 € per year.

Location: London (Hybrid)

Contract: Initial term until end of year

Client: Consultancy

Overview

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.

The Role

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.

Team & Project Context

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

Senior Python Software Engineer in City of London employer: Remarkable Resourcing

Join a dynamic consultancy in London as a Senior Python Software Engineer, where you'll be at the forefront of AI-driven financial technologies. Our collaborative and innovative work culture fosters professional growth, allowing you to make an immediate impact on high-value projects while working with cutting-edge tools and methodologies. With a focus on employee development and a commitment to excellence, we offer a unique opportunity to shape the future of credit risk analysis in a supportive environment.

Remarkable Resourcing

Contact Detail:

Remarkable Resourcing Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Python Software Engineer in City of London

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and AI. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your technical skills and understanding the latest trends in AI and credit risk. Practice common interview questions and be ready to discuss your past experiences in detail.

Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Keep an eye on our listings and make sure your application stands out!

We think you need these skills to ace Senior Python Software Engineer in City of London

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

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 interesting projects, especially those involving scalable backend systems or AI, make sure to mention them! We love seeing real-world applications of your skills, so include links or descriptions that highlight your contributions.

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 the role. Plus, it shows us you’re keen on joining our team!

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. Prepare to answer technical questions that test your understanding of software design principles and architectural patterns.

Showcase Your Problem-Solving Skills

Be prepared to tackle real-world problems during the interview. Think about how you would approach designing a backend system for credit risk analysis. Use examples from your experience to demonstrate your ability to develop clean, maintainable code and manage technical debt effectively.

Familiarise Yourself with AI and Machine Learning

Since this role involves AI-driven solutions, it’s crucial to understand the basics of AI and machine learning, particularly in the context of financial risk. Brush up on knowledge graphs and be ready to discuss how they can support decision-making in credit risk.

Emphasise Collaboration and Communication

This position requires working closely with cross-functional teams, so highlight your experience in collaborative environments. Share examples of how you've successfully communicated complex ideas to non-technical stakeholders and contributed to team projects, especially in Agile settings.