C++ / Python Developer, Electronic Trading Systems (Global Investment Bank) (Renewabl Contract)
Argyll Scott C++ / Python Developer, Electronic Trading Systems (Global Investment Bank) (Renewabl Contract)
Summary
Builds and maintains low-latency electronic trading systems in C++ and Python for a global investment bank in Singapore, covering asset classes from equities to FX, while owning features end-to-end and helping migrate the platform to cloud and microservices.
Our client, a leading global investment bank, is hiring a C++ and Python developer for its electronic trading technology team. The team builds and runs the trading systems used by sales and trading desks and external clients around the world. These systems cover equities, derivatives, ETFs, FX, commodities, bonds and swaps, and they process orders in microseconds.
What you will do
- Build new features and improve existing trading systems using C++ and Python
- Own your work from development and testing through to release, monitoring and fixing live issues
- Speak with business users to understand what they need, and work with other tech teams to deliver it
- Help move the platform to cloud and microservices
- Improve system speed, stability and capacity
- Automate development workflows and use AI tools for coding and data analysis
What you need
- Degree in Computer Science or a STEM field, or equivalent practical experience
- Strong basics in data structures, algorithms and software design
- Interest in large-scale distributed systems and microservices
- Clear communication with both technical and business teams, including global colleagues
- A structured way of solving problems and a strong sense of ownership
- Willingness to pick up new technologies and languages
Good to have
- Kafka
- Git, Jenkins
Why this role
- Work on trading systems where every microsecond counts
- Exposure to a wide range of asset classes and direct contact with the trading business
- A real say in how the platform moves to the cloud
- A strong team, both local and global