← All jobs
FT

Senior Software Engineer, C++ (Market Data)

Flow TradersHong Kong
Type
Full-time
Work setup
On-site
Experience
Senior
Posted
5 days ago

What engineering roles in crypto pay

205 salaries · our own data
median $202k$144k$255k

Most engineering roles in crypto pay between $144k and $255k, with a median of $202k.

Flow Traders Hong Kong is looking for a Senior C++ Software Engineer to lead the next-generation architecture of the market data and execution platforms that power fully systematic trading. You'll work on systems where market data is a source of alpha, where feed handling, order book construction, and deep understanding of exchange microstructure are competitive edges. You'll join a team that squeezes every nanosecond out of the path from wire to strategy.

As a senior individual contributor, you'll work on the Core Platform underpinning quantitative research, pricing, strategy development, and execution across hundreds of venues. You'll operate in a tight, iterative loop with quants and technical traders, applying deep expertise in modern C++, OS internals, CPU and memory architecture, lock-free concurrency, and low-latency networking to push systems toward state-of-the-art performance, robustness, and observability.

What you'll do

  • Design and implement high-performance components for market data ingestion, normalization, and distribution, as well as their usage for order execution and strategy infrastructure
  • Develop tools and frameworks that enable quants and technical traders to build, tune, and deploy data-driven systematic pricing and trading strategies
  • Own the full lifecycle of your components in a fast-paced, iterative environment: deploy, monitor, profile, and optimize your code in production
  • Work closely with focus group engineers, quants, and technical traders to refine requirements, collect feedback, and iterate on the platform's design and implementation

What you bring

  • A BSc, MSc, or PhD in Computer Science, Mathematics, or a related field
  • 5+ years of post-graduation professional C++ software development experience
  • Experience building low-latency market data ingestion, order execution, and algorithmic trading systems, ideally from proprietary trading
  • Strong knowledge in one or more APAC markets
  • Strong knowledge of algorithms and data structures
  • Experience in parallel, asynchronous, and multithreaded programming
  • A demonstrated ability to write clean, reliable, and highly scalable C++ code
  • Interest in extracting maximum performance from available hardware and software, including CPU caches, memory layout, and networking
  • The ability to communicate effectively with both technical and non-technical colleagues
Senior Software Engineer, C++ (Market Data) | CryptoJobsHQ