Senior Software Engineer

DW Search

Greater London

Hybrid

GBP 80,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A leading financial services recruitment agency is seeking an experienced Python Engineer to contribute to a front office-facing platform within a tier-one investment bank. This role involves building backend services in Python, working on data-intensive workflows, and improving system design. Candidates should have strong experience in production environments, ideally with financial sector knowledge. The position offers a hybrid working model based in London, with competitive salary packages ranging from £80,000 to £120,000.

Qualifications

  • Strong backend Python experience in production environments.
  • Experience with complex systems in business-critical environments.
  • Solid understanding of system design and data flows.

Responsibilities

  • Building and evolving backend services in Python.
  • Working on data-intensive workflows and messaging-driven architectures.
  • Collaborating closely with engineers and front office users.

Skills

Python backend engineering
System design
Data flows
Distributed systems

Tools

MongoDB
Oracle
Java
React

Job description

Python Engineer (Core Trading Platform | Front Office)

£80,000-£120,000 base salary plus strong package

London - Hybrid

We’re hiring Python Engineers to join a front office-facing platform build within a tier-one financial services organisation - this is a greenfield platform in a high-growth area of the business, focused on scaling core trading workflows, data, and automation across multiple teams.

The role

You’ll be working on a backend-heavy platform that underpins pricing, workflows, and trade data across the business. The system is being rolled out more broadly, with a focus on improving visibility, reducing manual processes, and creating a single, scalable platform.The work is strongly focused on Python and system design, building production-grade services rather than lightweight scripting.

What you’ll be doing
  • Building and evolving backend services in Python within a distributed system
  • Working on data-intensive workflows and messaging-driven architectures
  • Contributing to a platform designed as a single source of truth across teams
  • Automating manual processes and enabling faster product and workflow rollout
  • Collaborating closely with engineers and front office users
Tech environment
  • Python (core focus), some Java and React (experience not essential)
  • Messaging systems and distributed architectures
  • MongoDB (core data store), some Oracle
What we’re looking for
  • Strong Python backend engineering experience in production environments
  • Experience building and operating complex, business-critical systems
  • Solid understanding of system design, data flows, and distributed systems
  • Comfortable working in evolving platforms with multiple stakeholders
  • Financial services experience is helpful but not required if candidates can show a genuine interest and conceptual understanding
Location

Hybrid working (London-based, with 3 days in office required)

Contract type

Permanent or contract (inside IR35) options available

If you’re an experienced, Python focused engineer looking to work on a major project for a tier one investment bank, apply now.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Software Engineer | Trading Systems
Python Software Engineer | Trading Systems

Selby Jennings • Greater London

On-site
GBP 70,000 - 110,000
Competitive compensation
Python Software Engineer | Quant Trading
Python Software Engineer | Quant Trading

Selby Jennings • Greater London

On-site
GBP 90,000 - 120,000
Python Developer (Front Office) - Inside IR35 - Up to £700 per day
Python Developer (Front Office) - Inside IR35 - Up to £700 per day

Hunter Bond • Greater London

Hybrid
GBP 77,000 - 129,000
Senior Java / Python Engineer
Senior Java / Python Engineer

Investigo • Greater London

On-site
GBP 108,000 - 132,000
Python Software Engineer - Hybrid working - Up to £250,000 Base (+ Bonus)
Python Software Engineer - Hybrid working - Up to £250,000 Base (+ Bonus)

Hunter Bond • Greater London

On-site
GBP 225,000 - 275,000
Highly competitive compensation
Access to modern data technologies
Clear career progression
+1
Python Software Engineer - Hybrid working - £70,000 - £225,000 Base (+ Bonus)
Python Software Engineer - Hybrid working - £70,000 - £225,000 Base (+ Bonus)

Hunter Bond • Greater London

On-site
GBP 70,000 - 225,000
Highly competitive bonuses
Comprehensive benefits package
Emphasis on work-life balance
Python Engineer – Up to £200,000 + Bonus + Benefits
Python Engineer – Up to £200,000 + Bonus + Benefits

Hunter Bond • Greater London

On-site
GBP 180,000 - 220,000
Bonus
Full Benefits
Python Developer
Python Developer

Randstad Digital • Greater London

On-site
GBP 70,000 - 90,000
Python Developer
Python Developer

RJC Group • City Of London

On-site
GBP 100,000 - 120,000
Python Developer
Python Developer

RJC Group • Slough

On-site
GBP 72,000 - 120,000