ioTech Solutions logo
ioTech SolutionsPosted 1 month ago

C++ Engineer – Trading & Market Infrastructure

On-siteHong Kong Island, Hong Kong

Full TimeSenior LevelStartup

Job Summary

Design, develop, and optimize low-latency C++ applications for financial and crypto trading environments, building multithreaded systems that handle high-throughput market data and order flows. Implement lock-free data structures and atomic operations to ensure system reliability under extreme load and volatility. Optimize end-to-end latency through memory management, CPU cache utilization, and NUMA awareness while profiling systems to eliminate contention and pauses. Develop real-time order management, execution, and matching components in collaboration with trading, quant, and infrastructure teams.

Required Qualifications

  • Strong experience in modern C++ (C++11/14/17/20) in production environments
  • Deep understanding of multithreading, concurrency, and the C++ memory model
  • Proven experience building low-latency financial or crypto systems (e.g., trading engines, market data handlers)
  • Expertise in lock-free programming, atomics, and synchronization primitives
  • Strong knowledge of Linux internals, including scheduling, CPU pinning, NUMA, and networking
  • Hands-on experience with performance profiling and debugging tools (perf, gdb, valgrind, flame graphs)

Desired Qualifications

  • Solid understanding of financial market microstructure or crypto exchange mechanics is a plus.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce