F

Senior Software Engineer, C++

Flow Traders

London, England, United Kingdom · Full Time

Be the first to apply

Experience
7+ yrs
Salary
Openings
1
Posted
5 days ago
Work mode
In office
Education
BSc
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

Flow Traders is seeking a Senior Software Engineer specializing in C++ to spearhead the evolution of the market data and execution platforms that enable our fully systematic trading operations. Unlike treating market data as mere infrastructure, we view it as a key source of trading advantage, where detailed handling of feeds, order book construction, and deep insights into exchange microstructures provide a significant competitive edge. This role demands a senior individual contributor who has firsthand experience in proprietary or systematic trading environments and can optimize every nanosecond from data acquisition to strategy execution.

Key Responsibilities

  • Lead the development and deployment of the Core market data platform, utilized across Market Data, Quantitative Research, Pricing, and Strategy divisions worldwide.
  • Architect and implement high-efficiency components handling market data ingestion, normalization, and distribution, alongside systems for order execution and trading strategy frameworks.
  • Create tools and frameworks enabling quantitative analysts and technical traders to develop, fine-tune, and implement data-driven pricing and trading strategies.
  • Manage the entire lifecycle of developed components within a rapid, iterative development process including deployment, monitoring, profiling, and optimization in production environments.
  • Collaborate closely with engineers, quantitative researchers, and traders to clarify requirements, collect input, and continuously improve system design and functionality.

Candidate Profile

  • Possess a Bachelor’s degree or higher (MSc, PhD) in Computer Science, Mathematics, or related disciplines.
  • Have more than 7 years of professional experience in C++ software development after graduation.
  • Demonstrate prior involvement in designing and building low-latency market data ingestion, order execution, and algorithmic trading platforms, preferably within the proprietary trading sector.
  • Exhibit strong expertise in algorithms and data structures.
  • Be skilled in parallel, asynchronous, and multithreaded programming paradigms.
  • Produce clean, maintainable, and scalable C++ code at a high standard.
  • Show enthusiasm for maximizing hardware and software performance, including deep knowledge of CPU cache optimization, memory architecture, and networking.
  • Communicate effectively with both technical specialists and non-technical stakeholders.

Additional Information

Flow Traders strictly does not accept unsolicited resumes from recruitment agencies without a signed agreement. Any candidate-related information submitted without such an agreement may be freely contacted by Flow Traders without fees.

Minimum education

Bachelor's Degree

How they work

Relationship Building required

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer