InterviewStack.io LogoInterviewStack.io
Browse more Software Engineer jobs

Algo Developer - Electronic Trading

Io Tech Solutions Limited

Hong Kong Island, Hong Kong SAR, Hong Kong1 month ago
46 views14 saves7 applies

Prepare for this role


Job Type

full time

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.

This job is found at InterviewStack.io

Skills

c++multithreadingconcurrencydebugginglinuxperlsql