The posting
Role Overview
We are seeking a technically strong C++ developer to join our Electronic Trading team in Hong Kong or Singapore. The ideal candidate will have solid experience in low-latency systems development and application support. You will be responsible for building, maintaining, and supporting highly available trading systems capable of handling large data volumes with ultra-low latency. The role requires the ability to perform under pressure, meet tight deadlines, and communicate effectively with both clients and internal trading teams.
Key Responsibilities
- Design, develop, maintain, and support execution strategies for electronic trading.
- Implement strategy enhancements and client-specific customizations.
- Take full ownership of assigned projects or issues from initiation to completion.
- Collaborate closely with global development teams to ensure alignment and consistency.
- Apply understanding of European markets and regulatory requirements where relevant.
- Troubleshoot and resolve trading issues; investigate, respond to, and communicate effectively with traders and clients.
Qualifications
- Advanced proficiency in C++, including templates (mandatory).
- Strong knowledge of multithreading, low-level concurrency primitives, atomic operations, mutexes, condition variables, and familiarity with pthreads concepts.
- Expertise with the Standard Template Library (STL) (mandatory).
- Hands-on experience with Boost, particularly event handling (mandatory).
- Familiarity with TCP/IP and Multicast communication.
- Strong debugging skills using gdb and similar tools.
- Good understanding of Unix/Linux internals.
- Scripting capabilities in Perl and shell.
- Working knowledge of SQL.
- Ability to collaborate with global teams and communicate clearly across regions.
- Fast learner, highly curious, and proactive in problem-solving.
- Understanding of performance verification and optimization tools.



