Durlston Partners
C++ Software Engineer – High-Frequency Trading
Join an industry-leading high-frequency trading firm as a C++ Software Engineer. Design, develop, and optimise ultra-low latency trading systems handling millions of messages per second.
Key Responsibilities
Low‑Latency Engineering:
Design and implement ultra‑low latency trading engines, exchange connectivity gateways (binary and FIX), and feed handlers in Modern C++ (17/20/23).
Performance Tuning:
Conduct deep-dive performance analysis, profiling, bottleneck identification, and CPU cache, memory management, and network stack optimisations.
System Architecture:
Build robust, fault‑tolerant, and scalable distributed systems for highly volatile market regimes.
Hardware Integration:
Collaborate with FPGA and Network Engineers to integrate software with hardware acceleration and kernel‑by‑pass technologies (e.g., Solarflare, Mellanox).
Code Excellence:
Maintain highest code quality through rigorous peer reviews, automated testing, and architectural design discussions.
Requirements
C++ Mastery:
Expert‑level knowledge of Modern C++, STL, and template metaprogramming.
Systems Expertise:
Deep understanding of multi‑threading, lock‑free data structures, memory models, and Linux kernel internals.
Trading Experience:
Significant experience in an HFT or low‑latency trading environment (e.g., market‑making, smart order routing, or book aggregation).
Performance Tooling:
Proficiency with profiling tools (GDB, Valgrind, Perf, VTune) and relentless focus on microsecond‑level latency.
Academic Background:
Degree in Computer Science, Computer Engineering, or related field with strong grasp of algorithms and data structures.
Why Join This Team?
Direct Impact:
Your code directly determines the firm’s ability to capture edge in the world’s most competitive markets.
Cutting‑Edge Tech:
Access to the latest high‑performance hardware and a dev‑stack optimised for speed.
Exceptional Talent:
Flat engineering‑led culture alongside world’s top C++ specialists.
Formulaic Compensation:
Transparent and highly lucrative compensation linked to trading success.
#J-18808-Ljbffr
Key Responsibilities
Low‑Latency Engineering:
Design and implement ultra‑low latency trading engines, exchange connectivity gateways (binary and FIX), and feed handlers in Modern C++ (17/20/23).
Performance Tuning:
Conduct deep-dive performance analysis, profiling, bottleneck identification, and CPU cache, memory management, and network stack optimisations.
System Architecture:
Build robust, fault‑tolerant, and scalable distributed systems for highly volatile market regimes.
Hardware Integration:
Collaborate with FPGA and Network Engineers to integrate software with hardware acceleration and kernel‑by‑pass technologies (e.g., Solarflare, Mellanox).
Code Excellence:
Maintain highest code quality through rigorous peer reviews, automated testing, and architectural design discussions.
Requirements
C++ Mastery:
Expert‑level knowledge of Modern C++, STL, and template metaprogramming.
Systems Expertise:
Deep understanding of multi‑threading, lock‑free data structures, memory models, and Linux kernel internals.
Trading Experience:
Significant experience in an HFT or low‑latency trading environment (e.g., market‑making, smart order routing, or book aggregation).
Performance Tooling:
Proficiency with profiling tools (GDB, Valgrind, Perf, VTune) and relentless focus on microsecond‑level latency.
Academic Background:
Degree in Computer Science, Computer Engineering, or related field with strong grasp of algorithms and data structures.
Why Join This Team?
Direct Impact:
Your code directly determines the firm’s ability to capture edge in the world’s most competitive markets.
Cutting‑Edge Tech:
Access to the latest high‑performance hardware and a dev‑stack optimised for speed.
Exceptional Talent:
Flat engineering‑led culture alongside world’s top C++ specialists.
Formulaic Compensation:
Transparent and highly lucrative compensation linked to trading success.
#J-18808-Ljbffr