A leading algorithmic trading company partnering with exchanges and e-trading venues globally to provide liquidity across various financial markets.
They trade c. $250 billion worth of assets every and have one of the largest compute clusters in the world.
The Role
The team you join is responsible for everything from interpreting arriving market data to dispatching orders.
In addition to the core trading platform, the team are currently working on an exabyte-scale highly available system, an optimising JIT compiler targeting massively parallel computation and FPGA and GPU programming.
Essential Attributes
You should have a strong knowledge of modern C++ (C++11 onwards).
A strong understanding of what really is going on inside a computer when your code is running, for example knowledge of execution pipelines in modern CPUs, scheduling mechanisms and more.
You should have a good familiarity with common algorithms and data structures and their performance trade-offs.
All development is in a Linux environment, so familiarity with the Linux command line and common tools is a plus but by no means a necessity.
Prior finance knowledge is not required.
Benefits
25 days paid holiday per year + statutory holiday and paid sick days.
Onsite gym, sauna, and fitness classes at no charge.
Extensive medical & wellbeing benefits including an on-site doctor and therapist at no charge.
Breakfast and lunch provided daily.
Various supports for caregivers, including emergency dependent care
Generous Pension contributions.