Algo Developer - Electronic Trading
Job Description:
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.
Required Skills:
Perl Fast Learner Operations Debugging Regulatory Requirements Templates Trading Ownership Unix Optimization Strategy C++ Linux Pressure Design SQL Communication