C++ Software Engineer
Core
Develop high-performance, latency-critical C++ software for trading algorithms, market connectivity, and hardware integration within a financial technology stack.
Role type
Senior C++ Software Engineer (Low-latency Trading Systems)
Builds
Trading algorithms, market connectivity solutions, and hardware-integrated software systems
Domain
Financial Markets / High-Frequency Trading / Low-Latency Systems
Deliverable
production ML models | product features
Required skills
C++ 20, Linux, Docker, Kubernetes, Apache Kafka, Apache Spark, Impala, Hadoop, Python, FPGA programming, low-latency system design, automated testing, end-to-end product development
Preferred skills
Experience with complex system trade-offs (latency vs throughput vs maintainability), multidisciplinary collaboration with quants and traders
Technologies
C++ 20, Linux, Docker, Kubernetes, Apache Kafka, Apache Spark, Impala, Hadoop, Python, FPGAs
Responsibilities
Write reliable, high-performance C++ code for latency-critical loops; implement complex trading algorithms; integrate advanced hardware solutions; manage end-to-end product development from requirements to production; perform advanced automated testing and daily deployments
Seniority
Mid-Senior (4-8 years experience)