Skip to content

Software Engineer, C++

Flow Traders
🇭🇰Hong KongSeniorFull-timePosted June 26, 2025

About the Role

Flow Traders is seeking Senior C++ Software Engineers to join the trading technology team. As a C++ Engineer, you will build and optimize event-driven trading systems that handle vast amounts of data at ultra-low latencies. You'll develop software for core platform infrastructure, exchange connectivity, and trading strategies while working collaboratively with Quantitative Researchers, Traders, and other Technologists.

  • Lead development and global rollout of the Core platform used across multiple business groups
  • Develop tools and frameworks for data-driven systematic pricing and trading strategies
  • Write software that communicates with exchanges via APIs, receiving market data and sending orders over various protocols (FIX, WebSocket, HTTP)
  • Implement trading algorithms based on requirements from traders and quants, continuously improving stability and performance
  • Optimize system performance through kernel bypass techniques and connection handling

Requirements

  • BSc, MSc, or PhD in Computer Science, Mathematics or equivalent
  • 5+ years post-graduation professional C++ software development experience (proprietary trading industry preferred)
  • Ability to write clean, reliable, and highly scalable code
  • Good knowledge of algorithms and data structures
  • Experience in parallel, asynchronous, and multithreaded programming
  • Interest in achieving maximum performance from available hardware and software
  • Ability to communicate with technical and non-technical business colleagues