Jobs · Engineering · New York

Senior Software Engineer, C++ (Market Data)

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

Responsibilities

  • Lead the development and global rollout of our Core market data platform used across multiple focus areas (Market data, Research engineering, Pricing, Strategies).
  • Design and implement high-performance components for market data ingestion, normalization, and distribution, as well as its usage for order execution and strategy infrastructure.
  • Develop tools and frameworks that enable quants and technical traders to build, tune, and deploy data-driven systematic pricing and trading strategies.
  • Own the full lifecycle of your components in a fast-paced, iterative environment: deploy, monitor, profile, and optimize your code in production.
  • Work closely with focus group engineers, quants, and technical traders to refine requirements, collect feedback, and iterate on the platform's design and implementation.

Requirements

  • BSc, MSc, or PhD in Computer Science, Mathematics, or a related field.
  • 7+ years of post-graduation professional C++ software development experience.
  • Experience building low-latency market data ingestion, order execution, and algorithmic trading systems (proprietary trading industry preferred).
  • Strong knowledge of algorithms and data structures.
  • Experience in parallel, asynchronous, and multithreaded programming.
  • Demonstrated ability to write clean, reliable, and highly scalable C++ code.
  • Interest in extracting maximum performance from available hardware and software (CPU caches, memory layout, networking, etc.).
  • Ability to communicate effectively with both technical and non-technical colleagues.

Qualifications

  • Fluency in C++ and experience with modern C++ features such as RAII, smart pointers, and move semantics.
  • Experience with low-level system programming and understanding of CPU and memory architecture.
  • Knowledge of lock-free concurrency patterns and experience with thread-safe data structures.
  • Experience with low-latency networking protocols and technologies.
  • Experience with testing and debugging complex systems.

Skills

  • Expertise in C++ programming.
  • Understanding of low-level system programming and memory management.
  • Experience with concurrent programming and multithreading.
  • Knowledge of lock-free data structures and synchronization primitives.
  • Experience with low-latency networking and message passing.

Benefits

At Flow Traders, we provide a competitive compensation package which includes a base range of $225,000 to $300,000 plus annual discretionary variable remuneration.

Pay

Base range: $225,000 to $300,000

Schedule

Full-time

Similar jobs

Senior Software Engineer, C++

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