Functional Software Engineer – Research & Quant Foundations (RQF)
You must have experience in Functional programming, using one of the following F#, Scala, Elixir, Haskell, Rust, Lisp, Erlang, OCaml, Caml along with Python. You will not be considered if you haven’t.
Location: London (Onsite 4/5 days per week)
Experience: 4 years, varying levels of experience being considered.
Hires: 3+
Team: 7-8 engineers + manager
We’re working with a top-tier quantitative research and systematic trading firm operating one of the most advanced trading platforms in the world.
Their systems are fully automated, globally distributed, and run at extreme scale – executing millions of trades per day. Platform resilience, uptime, and operational efficiency are mission-critical.
As a Functional Software Engineer within the Research & Quant Foundations (RQF) group, you’ll sit at the core of the platform, building systems that enable quant researchers to move faster across a vast compute estate. The focus is on abstracting complexity, improving developer experience, and ensuring large-scale research workloads run smoothly and reliably.
This is a high-bar engineering role for people who care deeply about functional design, correctness, and software quality.
What you’ll be working on
The codebase is approximately 75% F#, with the remaining 25% primarily Python and Rust. Day-to-day work includes high-end, production-grade Python, but the engineering culture is strongly rooted in functional programming principles.
What they’re looking for
This team hires exceptionally well and is scaling deliberately, with three new hires planned.
If you’re excited by functional programming, large-scale distributed systems, and building foundational tooling that world-class researchers rely on every day, this is a standout opportunity.

Posted by
Senior Consultant