While my client feels their existing platform is excellent, they naturally still feel a need to innovate in certain areas and would, therefore, like to bring in new talent that can teach some old dog's new tricks.
You will spend significant time in solving very complex and intricate problems that relate to the overall performance, latency and optimization of the trading system while working collaboratively with trading teams to gauge a better understanding of trading logic in the aim to improve it.
The overall goal of improving trading logic and the efficiency of the trading strategy will ultimately manifest itself in the collaborating between technology and the business. As Chief C++ Architect, you should also be looking to implement as many low-level programming techniques in C/C++ as possible and the ideal candidate will also be able to offer some additional expertise in areas such as network programming, high-performance computing, Linux kernel development or FPGAs etc.
Given that the focus of this role is on technology, the successful candidate does not necessarily need to come from an existing finance background but any previous trading experience in either an algorithmic/high-frequency environment would be beneficial.
Desired Skills and Experience
Chief Architect - Trading Systems Development (C++/Linux):
- Design, develop and implement new components of a multi-asset high-frequency trading platform in C++ on Linux
- Work collaboratively with trading teams to improve trading logic and efficiency of strategy through technical implementation
- Showcase new ideas around additional areas such as network programming, high-performance computing, Linux kernel programming, hardware acceleration (FPGAs)
- Continue to help improve research tools
- Report into CTO on new developments and future ideas