Senior Software Engineer, C++
Flow Traders is a global liquidity provider that delivers continuous liquidity in financial markets, with deep expertise in Exchange Traded Products (ETPs). The firm lowers overall trading costs for market participants by providing higher execution quality across global exchanges and trading platforms.
About Flow Traders
Flow Traders is a technology-driven liquidity provider operating in global financial markets, with a particular focus on Exchange Traded Products (ETPs). The company combines deep ETP expertise, cutting-edge technology, and strong risk management to increase transparency and efficiency across the financial ecosystem, serving market participants such as exchanges and trading platforms across Europe, the U.S. and Asia-Pacific. Beyond its core trading business, Flow Traders operates a dedicated strategic capital investment unit that partners with companies aligned to its mission of transparency and efficiency in financial markets, and it runs the Flow Traders Foundation, a philanthropic initiative focused on fighting poverty.
Skills
About the Role
You'll join a growing team building systems that analyze and trade tens of thousands of products across hundreds of global trading venues every day. Working closely with Technologists, Quantitative Researchers, and Traders, you'll guide the development of in-house trading technology and optimize it for market-leading performance and reliability. You'll work on everything from venue connectivity to trading engines to shared platforms, in a fast-paced iterative process where you deploy and validate your own deliverables alongside traders and quants. You'll have short feedback loops with end users and plenty of opportunity to shape application architecture through shared libraries and code re-use.
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
Responsibilities
- Lead the development and global rollout of the Core platform used across multiple business and focus groups
- Deploy and validate deliverables in a fast-paced iterative process together with traders or quants
- Develop tools and frameworks to tune and develop data-driven systematic pricing and trading strategies
- Work with focus group engineers, quants and technical traders to refine requirements and iterate on design
- Write software that communicates with exchanges through their APIs, receiving market data and sending orders over the network
- Ensure quality of software using testing suites, maintaining and extending them
- Optimize exchange communication through kernel bypass, TLS optimization or connection handling
- Research exchange behavior in detail to align system behavior to that of an exchange
- Implement exchange connectivity solutions using provided SDKs in languages such as C++, Rust, Python, Typescript
- Implement trading algorithms based on requirements provided by traders and quants
- Acquire and develop trading knowledge to translate requirements into software implementation
- Improve the stability, reliability and performance of the trading engine
- Enhance monitoring and observability in collaboration with the Trading Operations team
- Investigate and resolve production issues such as crashes, unexpected business logic behavior and performance bottlenecks
- Prepare for releases and deployments of new trading engine versions
Benefits
- Flow Academy and opportunities to attend domain-related conferences
- Daily catered lunch, great coffee, and a fully stocked kitchen and snack bar
- In-house Bar and Lounge with arcade, table tennis, billiards, and game consoles
- Company boat
- In-house gym and sessions with a nutritionist or personal trainer
- Bi-weekly massages
- Annual company trip and a variety of events throughout the year
- Global rotations across offices worldwide
- Annual discretionary profit share
