Low Latency C++ Engineer – Trading Systems
Proprietary Trading Firm
- Operates in global capital markets & crypto from London.
- Technology-focused, fast-paced, excellent career growth.
- Focuses on automated market making and quantitative trading.
- Emphasizes high-speed, low-latency algorithmic strategies.
- Values ownership, collaboration, meritocracy.
- Test-driven development and high-impact work.
- Slogan: “Keep it simple stupid.”
- Utilizes fully automated trading strategies.
- Seeking detail-oriented engineers.
Responsibilities:
- Develop ultra-low latency C++ applications for trading.
- Focus on order entry, market data, execution.
- Optimize for lowest latency, highest throughput.
- Implement/refine algorithms: sums, string scoring, priority queues.
- Manage concurrency: sequence locks, memory barriers.
- Optimize STL container usage (vector, map, etc.).
- Design custom, high-performance data structures.
- Enhance order book, priority queue systems.
- Produce clean, tested, documented C++ code.
- Collaborate with quants, trading professionals.
Required Skills:
Core C++ & Systems:
- Deep C++ expertise: memory, concurrency, low-level.
- Algorithm/data structure proficiency: heaps, queues, lock-free.
- Performance optimization: pipelining, cache, profiling.
- Compiler awareness.
- Branch prediction, code layout.
Trading Systems & Infrastructure:
- Trading systems understanding: order books, market data.
- Template-based configuration, memory allocation.
- Concurrency: seqlocks, SPMC queues.
- Modern CMake practices.
- Testing, debugging, ABI compatibility.
Software Development:
- Detail-oriented: clean, tested, documented code.
- Problem-solving: dissect challenges, create solutions.
Professional Attributes:
- Collaboration with quants.
- Results-driven: high-performance systems.
- Rapid learning: new technologies.
- Intellectual rigor: fundamental principles.
Bonus:
- Direct experience: designing order book, trading engine components.
Contact Detail:
NJF Global Holdings Ltd Recruiting Team