C++ Software Engineer
Core
Building and maintaining proprietary trading technology that interprets market data and dispatches orders for automated trading of over $250bn in assets daily.
Role type
Senior C++ Software Engineer (High-Performance Trading Systems)
Builds
Exchange trading infrastructure and order dispatch systems
Domain
Financial Technology / Algorithmic Trading / High-Frequency Trading
Deliverable
production ML models | product features
Required skills
Modern C++ (C++11+), Computer architecture (caching, paging, system calls), CPU execution pipeline knowledge, Algorithms and data structures, Linux environment proficiency
Preferred skills
FPGA programming, GPU programming, Experience designing long-running uninterrupted systems
Technologies
C++, Python, Linux, FPGA, GPU
Responsibilities
Interpret arriving market data, Design and implement trading infrastructure, Select hardware for trading systems, Optimize code for high performance based on CPU internals
Seniority
Senior, hands-on IC
