C++ Developer - Trading Execution
Australia Senior
The role will be initially to develop low latency exchange connectivity components for Asian markets and then to work on adapting our existing trading systems to run on those markets. This involves customising and testing those systems as well developing any new functionality that the Hong Kong based traders need. Whilst you will be working autonomously, you will also be expected to liaise with our development team in London to facilitate collaboration and a smooth working process between the offices.
Responsibilities
Work directly with traders to provide systems needed to grow options trading operations in Hong Kong;
Develop low latency exchange connectivity components for Asian Markets;
Adapting existing trading systems to run on Asian markets;
Customisation and testing systems and developing new functionality needed by Hong Kong based traders;
Liaising with London development team to facilitate smooth working process between offices;
To comply with all applicable Compliance policies, procedures, laws and regulations.
Hard Requirements
1. Modern C++(20);
2. Template programming;
3. Low latency design;
4. Performance tuning and analysis;
5. Understanding of and optimization for modern CPU architectures;
6. Knowledge of multiple derivative exchange platforms;
7. Network acceleration (ExaNIC, Solarflare Openonload);
8. Unit testing.
Desired:
9. Python;
10. Boost libraries;
11. FPGA development;
12. Linux systems tuning;
13. Automated systems testing;
Soft Requirements
14. Excellent communication skills in English, both verbal and written
15. Demonstrates strong technical growth through their career