Quant Developer

Engineering · Global

Job description

Unlike other businesses in our industry, we have a unified team of Quant Developers; those who are more quant-focussed are good programmers, and those who consider themselves a pure programmer have the opportunity to do research. This blend is a really important part of our business and culture. Our Quant Developer team is built on collaboration and exposure; everyone has the opportunity to have impact regardless of where they are in their career or how long they have worked here. As a Quant Developer you will work in a variety of areas, all of which offer interesting challenges and an opportunity to make a real impact. By working on a variety of tasks and projects over time, you will learn from different people, work with new systems and technologies, and have a broader impact. As such, instead of being siloed into one team, or stuck as the sole maintainer of a system after it has been built, everyone has the opportunity to work on new things together. Everyone is encouraged to try new things, spot opportunities, share ideas and work together. We are project-led, which means your work will be varied, but it could include: 

  • Analysing tick data to produce models, estimate market impact, and evaluate slippage / implementation shortfall of our trading.
  • Improving the accuracy of our trading simulator, analysing differences to actual trading and working to improve this correlation.
  • Designing extremely high-performance, highlyreliable and finely-tuned numeric computational programs and implementing such models/ algorithms in python and C++.
  • Developing visualisations, and other analytics for live and experimental trading. 
  • Improving system component performance by refining the underlying algorithms, methods of processing and identifying systems bottlenecks.
  • Utilising modern statistical and machine learning methods to develop systematic trading models/ algos by investigating vast quantities of data, and to implement these in Python/C++.
  • Contributing to the design and development of our high-performance, distributed systems that enable global trading and multi-petabyte data processing.

About You

By working in a variety of different areas you will have a unique opportunity to build a holistic understanding of what we do. 

We prioritise robust technology, sweat the details and build things to last. In terms of our tech stack, we work with Python or C++ on a day-to-day basis. An ability to program to a high level is important, as it allows people to develop and test their ideas independently. 

However, we welcome individuals who have programmed in different languages and who have come from a wide range of experiences. You do not need previous experience in finance or expertise in specific technologies.

Like our founders, members of our Quant Developer team have different technical backgrounds and all bring unique perspectives that make our work better. Attitude and mindset are important to us - we are looking for self-starters who have an interest in finding new ways to solve complex problems. 

What unites our Quant Developer team is a passion about what they do, and a curiosity and drive to make things better. If this sounds like you then you’ll be in good company 

Org chart