Software Engineer, C++
Flow TradersAbout the Role
Flow Traders is seeking Senior C++ Software Engineers to join the trading technology team. As a C++ Engineer, you will build and optimize event-driven trading systems that handle vast amounts of data at ultra-low latencies. You'll develop software for core platform infrastructure, exchange connectivity, and trading strategies while working collaboratively with Quantitative Researchers, Traders, and other Technologists.
- Lead development and global rollout of the Core platform used across multiple business groups
- Develop tools and frameworks for data-driven systematic pricing and trading strategies
- Write software that communicates with exchanges via APIs, receiving market data and sending orders over various protocols (FIX, WebSocket, HTTP)
- Implement trading algorithms based on requirements from traders and quants, continuously improving stability and performance
- Optimize system performance through kernel bypass techniques and connection handling
Requirements
- BSc, MSc, or PhD in Computer Science, Mathematics or equivalent
- 5+ years post-graduation professional C++ software development experience (proprietary trading industry preferred)
- Ability to write clean, reliable, and highly scalable code
- Good knowledge of algorithms and data structures
- Experience in parallel, asynchronous, and multithreaded programming
- Interest in achieving maximum performance from available hardware and software
- Ability to communicate with technical and non-technical business colleagues