C++ Developer


Singapore River
Permanent
Negotiable
Financial Technology
PR/569175_1770701905
C++ Developer

Seeking a C++ engineer to design, build, and optimize ultra‑low‑latency trading systems. The role focuses on high‑performance market data processing, exchange connectivity, and order execution infrastructure across APAC markets. You will work closely with traders and quantitative teams to deliver deterministic, high‑throughput systems in a latency‑sensitive environment.

Responsibilities

  • Develop and optimize low‑latency trading components, including market data handlers, order entry systems, and risk‑critical modules.
  • Implement and maintain exchange connectivity (FIX/FAST/ITCH/OUCH or venue‑specific binary protocols) for major APAC exchanges.
  • Conduct performance engineering: CPU/cache optimization, concurrency tuning, memory management, lock‑free structures, and Linux kernel/network tuning.
  • Profile and troubleshoot production systems using tools such as perf, VTune, eBPF, flame graphs, tcpdump/Wireshark.
  • Collaborate with traders, quantitative researchers, and platform teams to refine system behavior, optimize throughput, and reduce jitter/latency.
  • Ensure robust, production‑grade code through automated testing, benchmarking frameworks, and safe deployment practices.
  • Participate in on‑call rotation to support live trading systems.
Requirements
Must‑Have
  • Strong proficiency in modern C++ (C++17/20) on Linux for performance‑critical or real‑time systems.
  • Deep understanding of concurrency, memory models, multithreading, lock‑free techniques, and deterministic low‑latency design.
  • Hands‑on experience with market data and/or order entry protocols (FIX + at least one binary feed).
  • Solid knowledge of Linux systems, networking internals (TCP/UDP/multicast), kernel tuning, and system profiling.
  • Strength in debugging and performance analysis using industry‑standard tools.
  • Strong CS fundamentals and the ability to balance correctness vs. performance trade‑offs.
  • Excellent communication and ability to work with trading and quantitative teams.
Nice‑to‑Have
  • Experience with DPDK, RDMA, kernel bypass networking, PTP/1588 time sync, or low‑latency NIC tuning.
  • Exposure to market‑making, execution systems, or high‑frequency strategy pipelines.
  • Familiarity with kdb+/q or time‑series analytics.
  • Scripting (Python/Bash) for automation and tooling.

Selby Jennings is a Trading Style of Phaidon International (License number R1871443)

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you