Jobs · Engineering · New York

Senior Software Engineer, C++

Flow Traders · New York, NY · 4 days ago
On-siteEngineering$185k–$225k/yrFull-time

What you will do

  • Lead the development and global rollout of our Core platform used in multiple business/focus groups (Market data, Quantitative research, Pricing, Strategies)
  • Be involved in the development process, which will be a fast-paced iterative process where you deploy your deliverables and validate them yourself and/or together with traders or quants
  • Develop tools/frameworks to deliver capabilities for tuning/develop data-driven systematic pricing and trading strategies
  • Work together with focus group engineers, Quants and Technical traders to refine requirements, collect feedback, and iterate on design and implementation of platform requirements
  • Exchange Connectivity:
    • Write software that communicates with exchanges through their APIs, receiving market data and sending orders over the network in different protocols, such as FIX, Websocket or HTTP requests
    • Ensure quality of software based on a set of testing suites, which you are expected to use, maintain and extend
    • Optimize exchange communication through kernel bypass, optimizing TLS or the connection handling to an exchange
    • Research exchange behavior in detail to align our behavior to that of an exchange
    • Implement these solutions using the provided exchange SDKs in different languages such as C++, Rust, Python, Typescript
  • Trading Strategies:
    • Implement trading algorithms based on requirements provided by traders and quants
    • Acquire and develop the necessary trading knowledge to successfully translate the requirements into actual 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 need to succeed

    • 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

Similar jobs

Senior Software Engineer, C++

Stellar Development FoundationNew York, United States· 12 mo ago
Engineering$180k–$280k/yrapply on jobs.ashbyhq.com