C++ — ULL Developer Skillset

C++ — ULL Developer Skillset

C++ — ULL Developer Skillset

Skills required for Ultra-Low Latency (ULL) / High-Frequency Trading systems development. C++ — Modern Features Reference (C++20-23) | C++ — Lock-Free Ring Buffers


Core Requirements

AreaSkills
LanguageModern C++ on Linux; C/C++, STL, Boost (5+ years)
SystemsMultithreaded and distributed system design and implementation
NetworkingDistributed network architecture
OptimisationC++ optimisation techniques (cache, lock-free, SIMD, branch prediction)
ToolchainLinux / GCC development toolchain
DomainMarket data feed handlers and execution gateways (highly desirable)
ExperienceFront-office trading desk-aligned role (advantage)

Checklist

  • Modern C++ development on Linux
  • Ability to design and implement multithreaded and distributed systems
  • 5+ years of low-latency Linux development (C/C++, STL, Boost)
  • Robust, resilient, flexible solution implementation
  • Good knowledge of distributed network architecture
  • Familiar with C++ optimisation techniques
  • Familiar with Linux / GCC toolchain
  • Knowledge of market data feed handlers and execution gateways

Trending Tags