Python Engineer
Python Engineer – Institutional Trading Platform
Up to £140,000 Base + ~20% Bonus + Equity
London (Hybrid – 4 days/week)
No sponsorship available
We are an exclusive hiring partner for an institutional trading firm building the next generation of its core execution and order-lifecycle infrastructure.
This team owns systems that sit directly on the critical path of live markets. The mandate is to design, build, and operate low-latency, high-throughput trading services under strict performance and reliability constraints.
You’ll be part of a small, senior-leaning engineering group responsible for:
- Core Order Management Systems (OMS)
- Exchange gateway connectivity
- Market data ingestion
- Real-time risk
- Internal orchestration and tooling that supports live trading
These systems handle real capital, real counterparties, and real-time failure scenarios.
- Python (~80%) – core services, orchestration layers, tooling, and system glue
- Rust (~20%) – latency-critical paths and performance-sensitive components
Heavy use of:
- Concurrency & multithreading
- Network-level programming
- Distributed systems under load
Engineers are expected to reason deeply about latency, determinism, throughput, failure modes, and back-pressure.
This is not application-layer feature development.
The work is:
- Highly hands-on and ownership-driven
- Focused on systems where microseconds matter
- End-to-end: design → implementation → testing → production behaviour
- Pragmatic, with minimal process overhead and fast iteration cycles
Seniority
- 4 open roles ranging from Junior (2+ years) to Lead (6+ years)
Interview Process (3 Stages)
- 60 min Video call – Engineering Manager
- 90 min Video call – Technical deep dive with Tech Lead
- 60 min Video call – Final cultural interview with C-Suite
If you’re interested in core trading infrastructure, low-latency systems, and technically demanding work, I’d be happy to share more details in a conversation.