Design, develop, test and deploy proprietary software solutions for complex algorithmic trading systems
Optimise large scale data processing and modelling
Collaborate with researchers to translate research-based trading strategies into production software
Build software to manage risk and execution of our trading system
Automate human-decision based trading strategies and implement algorithmic trades from trading ideas
Manage day-to-day technology requirements of our proprietary trading systems and evaluate new technologies to improve on the current stack
What it takes:
A degree in a technical discipline such as mathematics, physics, engineering or computer science with a focus on statistics, optimisation and signal processing
1-3 years of relevant work experience in the financial markets or a fresh graduate with relevant project experience
Excellent software development skills in Python
Strong problem-solving and statistics skills
Skills in asynchronous and multi-threaded software; handling, maintaining and processing large data sets; and network programming
A strong understanding of object-oriented design, data structures and algorithms
The proactive ability to take the lead on assignments and deliver practical results in a timely manner
Only shortlisted candidates will be contacted. SG/PR preferred.