Software Engineer, C++ Trading Platform
Core
Develop, maintain, and support low-latency C/C++ systems for a global high-frequency trading platform.
Role type
Senior IC C++ software engineer (high-frequency trading)
Builds
Global trading platform with low-latency C/C++ systems
Domain
Financial technology / High-frequency trading
Deliverable
production ML models
Required skills
C/C++, Linux, profiling and optimization, object-oriented programming, multithreading, inter-process communication (IPC), FPGA, kernel-bypassing drivers, market data protocols (ITCH, OUCH, PITCH, CME MDP)
Preferred skills
Financial instruments knowledge (stocks, ETFs, futures, options), operating systems and Linux kernel-level support
Technologies
C++, Linux, FPGA, OOP
Responsibilities
Develop and maintain low-latency C/C++ systems; improve platform performance, functionality, and stability; test software and participate in code reviews; build interfaces with advanced networking hardware including FPGAs and kernel-bypassing drivers; research opportunities to improve platform performance
Seniority
Mid-level to Senior, hands-on IC
