
Posted 23 days ago
C++ Developer
ThinkMarketsC++ Developer
Requirements
Bachelor's degree in CS or related field, 3–5+ years C++ development experience, Modern C++ (C++17/20), Low-latency system design, Trading market fundamentals, FIX protocol, Multi-threading and lock-free data structures, Linux/Unix environments, CMake and Git
Skills
C#LinuxFIX
About the role
Responsibilities
- Design, develop, and maintain high-performance C++ components for trading platforms and execution infrastructure
- Build and optimize low-latency systems for order routing, market data processing, and trade execution
- Collaborate with quantitative analysts and product teams to implement and refine trading algorithms and strategies
- Develop and maintain connectivity to exchanges and liquidity providers using protocols like FIX, WebSocket, and REST
- Write clean, well-documented, and testable code focused on reliability and performance
- Monitor, debug, and resolve production issues to ensure system stability and uptime
- Participate in code reviews and contribute to engineering best practices and architecture decisions
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Mathematics, or a related technical field
- 3–5+ years of professional C++ development experience, ideally in fintech or trading systems
- Strong command of modern C++ (C++17/20), including STL, templates, and concurrency primitives
- Demonstrable experience building low-latency or high-throughput systems
- Solid understanding of trading market fundamentals, order types, and market microstructure
- Familiarity with trading protocols such as FIX
- Experience with multi-threading, lock-free data structures, and profiling tools (e.g., perf, Valgrind, VTune)
- Proficiency with Linux/Unix environments, CMake, and Git
Preferred Qualifications
- Experience in algorithmic trading, market data systems, or execution management systems (EMS)
- Knowledge of financial instruments including equities, FX, CFDs, and derivatives
About the Company
ThinkMarkets is a global financial technology company specializing in providing multi-asset trading solutions to thousands of clients around the world. Through our flagship ThinkTrader platform, we provide seamless access to global markets and thousands of products, bridging the gap between traders, investors, and platforms.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeC++ Developer
ThinkMarkets · Chicago
