# Senior Software Engineer, C++ , Core Platform

**Company**: Flow Traders
**Location**: London
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

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

## Description

Flow Traders is looking for Senior C++ Software Engineers to join their growing team.

Software Engineers at Flow Traders provide the company's competitive edge, equipping Researchers and Traders with the information and capabilities needed to make sound business decisions.

As a C++ Engineer, you will build systems used to 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 the company's in-house trading technology and optimize it to achieve market-leading performance and reliability.

The proprietary trading platform includes everything from venue connectivity to trading engines to shared platforms that enable quick and efficient work.

**Responsibilities**

Main technical activities include:

- Leading the development and global rollout of the Core platform used in multiple business/focus groups

- Developing tools/frameworks to deliver capabilities for tuning/developing data-driven systematic pricing and trading strategies

- Working with focus group engineers, Quants, and Technical traders to refine requirements and iterate on design and implementation

**Exchange Connectivity**

- Writing software that communicates with exchanges through their APIs

- Ensuring quality of software based on testing suites

- Optimizing exchange communication through kernel bypass and connection handling

- Researching exchange behavior to align with it

**Trading Strategies**

- Implementing trading algorithms based on requirements provided by traders and quants

- Acquiring and developing the necessary trading knowledge to translate requirements into software implementation

- Continuously improving the stability, reliability, and performance of the trading engine

**Requirements**

- BSc, MSc, or PhD in Computer Science, Mathematics, or equivalent

- 5+ years post-graduation professional C++ software development experience

- Ability to write clean, reliable, and highly scalable code

- Good knowledge of algorithms and data structures

- Experience in parallel, asynchronous, and multithreaded programming

**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 various events throughout the year

## Skills

### Required
- C++
- algorithms
- data structures
- parallel programming
- asynchronous programming
- multithreaded programming

---

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