C++ Engineer - Electronic Trading (Big Tech welcomed)

Our client, a world class electronic trading firm, is expanding their Asia presence and is looking for an experienced C++ technologist. This is a brand-new trading team run by a seasoned veteran with strong track record. This team will be trading mainly APAC market. There are multiple headcounts where the person can sit in either Hong Kong or Singapore. Job Description: As a C++ Developer, you will play a critical role in designing, developing, and optimizing our low-latency trading systems. You

Options Group (Hong Kong) - Hong Kong - Full time

Salary: Competitive market rate

Our client, a world class electronic trading firm, is expanding their Asia presence and is looking for an experienced C++ technologist. This is a brand-new trading team run by a seasoned veteran with strong track record. This team will be trading mainly APAC market.

There are multiple headcounts where the person can sit in either Hong Kong or Singapore.

Job Description:

As a C++ Developer, you will play a critical role in designing, developing, and optimizing our low-latency trading systems. You will work closely with quantitative researchers, traders, and other developers to build robust, scalable, and high-performance software that drives our trading strategies. Your work will directly impact the firm's ability to execute trades with precision and speed in highly competitive markets.

Key Responsibilities:

  • Design, develop, and maintain high-performance, low-latency trading systems in C++.
  • Optimize existing systems for speed, scalability, and reliability.
  • Collaborate with quantitative researchers and traders to implement and refine trading strategies.
  • Work on real-time market data processing, order execution, and risk management systems.
  • Identify and resolve performance bottlenecks in the trading infrastructure.
  • Write clean, maintainable, and well-documented code.
  • Stay up-to-date with the latest advancements in C++, low-latency programming, and trading technologies.
  • Participate in code reviews, testing, and debugging to ensure system stability.
  • Contribute to the development of tools and libraries to improve developer productivity.

Qualifications:

  • Bachelors, Masters, or PhD in Computer Science, Engineering, Mathematics, or a related field.
  • At least 3+ years of professional experience in C++ development, preferably in a low-latency or high-performance computing environment.
  • Strong understanding of data structures, algorithms, and software design principles.
  • Experience with multi-threading, concurrency, and lock-free programming.
  • Familiarity with Linux/Unix environments and scripting languages (e.g., Python, Bash).
  • Knowledge of networking protocols (TCP/IP, UDP) and socket programming.
  • Experience with performance profiling and optimization tools (e.g., Valgrind, gprof, Perf).
  • Understanding of financial markets, trading concepts, and exchange protocols (e.g., FIX) is a plus.
  • Experience with low-latency techniques such as kernel bypass, FPGA, or GPU programming is a strong advantage.
  • Strong problem-solving skills and attention to detail.
  • Ability to work in a fast-paced, collaborative environment.

Preferred Skills:

  • Experience with modern C++ standards (C++17, C++20).
  • Knowledge of market data feeds and order execution systems.
  • Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Experience with continuous integration/continuous deployment (CI/CD) pipelines.
  • Understanding of quantitative finance and algorithmic trading strategies.

 

22206392
Ad