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
| Area | Skills |
|---|---|
| Language | Modern C++ on Linux; C/C++, STL, Boost (5+ years) |
| Systems | Multithreaded and distributed system design and implementation |
| Networking | Distributed network architecture |
| Optimisation | C++ optimisation techniques (cache, lock-free, SIMD, branch prediction) |
| Toolchain | Linux / GCC development toolchain |
| Domain | Market data feed handlers and execution gateways (highly desirable) |
| Experience | Front-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
Related
- C++ — Modern Features Reference (C++20-23) — C++20/23 features across performance, concurrency, safety domains
- C++ — Lock-Free Ring Buffers — Lock-free data structures: MoodyCamel, rigtorp, Boost.Lockfree, Folly
- AI — Coding Assistants for Financial Domain Evaluation — AI tool evaluation specifically for OMS, matching engine, execution gateway work