Senior Software Engineer, C++ , Core Platform
What engineering roles in crypto pay
205 salaries · our own dataMost engineering roles in crypto pay between $144k and $255k, with a median of $202k.
Flow Traders is looking for a Senior C++ Software Engineer to join the growing team in Amsterdam. You will build systems that analyze and trade tens of thousands of products across hundreds of global trading venues every day. C++ plays a critical role in our event-driven trading systems, which are designed to reliably handle vast amounts of data at ultra-low latencies. Working closely with Technologists, Quantitative Researchers, and Traders, you'll guide the development of our in-house trading technology and optimize it to achieve market-leading performance and reliability.
What you'll do
- Lead the development and global rollout of our Core platform used across multiple business groups such as Market Data, Quantitative Research, Pricing, and Strategies
- Be involved in a fast-paced iterative development process where you deploy your deliverables and validate them with traders or quants
- Develop tools and frameworks to deliver capabilities for tuning and developing data-driven systematic pricing and trading strategies
- Work with focus group engineers, Quants, and Technical Traders to refine requirements, collect feedback, and iterate on platform design and implementation
- Write software that communicates with exchanges through their APIs, receiving market data and sending orders over the network using protocols such as FIX, Websocket, or HTTP requests
- Ensure software quality based on testing suites that you use, maintain, and extend
- Optimize exchange communication through kernel bypass, TLS optimization, and connection handling improvements
- Research exchange behavior in detail to align our systems with exchange specifications
- Implement solutions using exchange SDKs in languages such as C++, Rust, Python, and Typescript
- Implement trading algorithms based on requirements provided by traders and quants
- Acquire and develop the necessary trading knowledge to successfully translate requirements into software implementation
- Continuously 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
What you bring
- A BSc, MSc, or PhD in Computer Science, Mathematics, or equivalent qualification
- 5+ years of post-graduation professional C++ software development experience
- The ability to write clean, reliable, and highly scalable code
- A solid understanding of algorithms and data structures
- Experience in parallel, asynchronous, and multithreaded programming
- An interest in achieving maximum performance from available hardware and software
- The ability to communicate effectively with technical and non-technical business colleagues
What we offer
- Flow Academy with opportunities to attend domain-related conferences
- Daily catered lunch, excellent 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 with sessions available from our nutritionist or personal trainer
- Bi-weekly massages
- Annual company trip and various events throughout the year, including the New Years Event
- Global rotations across our offices worldwide
- Competitive salary, annual discretionary profit share, and comprehensive benefits
About Flow Traders
Flow Traders is a proprietary trading firm providing competitive technology and platforms to Researchers and Traders. Our in-house trading technology includes everything from venue connectivity to trading engines to shared platforms, supported by an open and collaborative culture.
