Responsibilities:
- 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.