Software Engineer (Python)
Role: Software Engineer — Clearing & Post‐Trade Systems
Skills: Python, Distributed Systems, Databases, Financial Infrastructure
Location: London
Compensation: £500K TC
Overview
Join a high‐impact engineering group building next‐generation clearing and post‐trade systems that support large‐scale algorithmic trading. You’ll design and implement core services that guarantee reliability, accuracy, and latency‐sensitive performance across global trading infrastructure.
Key Responsibilities
- Build, scale, and maintain Python services that manage trade capture, clearing, and settlement processes.
- Design distributed systems to ensure data integrity and fault tolerance across trading and back‐office pipelines.
- Work closely with trading, operations, and risk teams to deliver automated, reliable post‐trade workflows.
- Optimize performance and throughput in systems handling millions of messages per day.
- Integrate internal APIs with external clearinghouses, exchanges, and custodians.
- Implement robust monitoring, logging, and reconciliation tools to ensure full trade lifecycle visibility.
What You Will Work On
- Real‐time post‐trade and clearing pipelines tightly connected to trading engines.
- Improving automation and scalability of trade lifecycle systems across numerous asset classes.
- Internal Python frameworks and data models underpinning trade matching, booking, and reconciliation.
- High‐visibility initiatives driving automation, transparency, and control in critical financial workflows.
Team and Culture
- Small, technically deep team operating within a performance‐driven post trading environment.
- End‐to‐end ownership of systems with close collaboration between engineering, trading, and operations.
- Culture focused on precision, learning, and continuous technical improvement.
Apply now for a confidential conversation