# Senior Software Engineer, C++ (Market Data)

**Company**: Flow Traders
**Location**: Chicago
**Experience**: senior
**Job type**: full-time
**Salary**: $225,000 to $300,000
**Category**: Engineering
**Industry**: Finance

**Apply**: https://job-boards.greenhouse.io/flowtraders/jobs/8052794?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_452b2985-be7

## Description

Flow Traders is looking for a Senior C++ Software Engineer to lead the next-generation architecture of the market data and execution platforms that power their fully systematic trading.

As a senior individual contributor, you'll help set the technical direction for the Core Platform that underpins quantitative research, pricing, strategy development, and execution across hundreds of venues - and drive its global rollout across their Market Data, Quant Research, Pricing, and Strategies groups.

You'll work in a tight, iterative loop with quants and technical traders, applying deep expertise in modern C++, OS internals, CPU and memory architecture, lock-free concurrency, and low-latency networking to push their systems toward state-of-the-art performance, robustness, and observability.

Responsibilities:

- Lead the development and global rollout of the 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.

Benefits:

- Salary range: $225,000 to $300,000 per year

- Annual discretionary variable remuneration

## Skills

### Required
- C++
- algorithms
- data structures
- parallel programming
- asynchronous programming
- multithreaded programming
- low-latency networking
- lock-free concurrency

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/flowtraders/jobs/8052794?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
