IT Software Engineering - Senior C++ Software Engineer – Trading & Supply
Core
Senior C++ engineer building and optimizing a global derivatives algorithmic trading platform, developing exchange connectivity, trading engines, and implementing trading strategies.
Role type
Senior IC C++ software engineer (financial trading)
Builds
Proprietary algorithmic trading platform, exchange connectivity (feed handlers, gateways), trading engines, and trading algorithms
Domain
Financial services / Capital Markets / Derivatives trading
Deliverable
production ML models | product features
Required skills
C++ (5+ years), parallel/asynchronous/multithreaded programming, algorithms and data structures, exchange protocols (FIX, WebSocket, HTTP), kernel bypass optimization, TLS optimization, Python, SQL, application deployment, system monitoring and troubleshooting
Preferred skills
Rust, Typescript, C#, PowerShell, scripting
Technologies
C++, Python, SQL, Rust, Typescript, C#, PowerShell, FIX, WebSocket, HTTP, TLS
Responsibilities
Write software communicating with exchanges via APIs; maintain and extend testing suites; optimize exchange communication (kernel bypass, TLS, connection handling); research exchange behavior; implement trading algorithms based on quant/trader requirements; improve stability, reliability, and performance of the trading engine; enhance monitoring and observability; resolve production issues; prepare for releases and deployments
Seniority
Senior, hands-on IC