C++ Algorithmic Developer THE ROLEWe are looking for a skilled C++ Algorithmic Developer to join our core engineering team. You will design, implement...
Software Engineering, Design
United States · New York, USA · Detroit, MI, USA · New York, NY, USA · Remote
Posted on Jul 3, 2026
THE ROLE
We are looking for a skilled C++ Algorithmic Developer to join our core engineering team. You will design, implement, and continuously improve the low-latency systems that execute Ingenuity’s trading strategies. This is a hands-on role focused on algo development—writing performance-critical code that operates in live markets—with direct collaboration alongside quantitative researchers and traders.
RESPONSIBILITIES
- Design and implement low-latency C++ trading algorithms and execution logic for live equity and multi-asset strategies
- Write performance-critical code with a focus on minimizing latency and maximizing determinism throughout the execution path
- Profile, benchmark, and systematically optimize hot-path code; reduce jitter and tail latency
- Collaborate with quants to translate strategy specifications into efficient, production-grade implementations
- Develop and maintain back-testing and simulation tooling to validate algo behavior before deployment
- Participate in code reviews, uphold engineering standards, and contribute to architectural decisions
- Support live trading operations; investigate and resolve production issues quickly
REQUIRED QUALIFICATIONS
- Bachelor’s degree or higher in Computer Science, Engineering, Mathematics, or a related quantitative field
- 2+ years of professional experience developing algorithmic trading systems in equities, futures, FX, or another asset class
- Strong, modern C++ proficiency (C++17/20/23); deep understanding of the language’s performance characteristics and pitfalls
- Demonstrated experience writing low-latency code in a live production trading environment
- Solid grasp of data structures, algorithms, and computational complexity
- Hands-on experience with Linux performance tuning: threading, CPU affinity, memory layout, cache optimization
- Ability to reason about and measure latency at the microsecond level
PREFERRED QUALIFICATIONS
- Experience with lock-free and wait-free programming patterns; familiarity with the C++ memory model
- Proficiency with profiling and benchmarking tools (perf, VTune, Google Benchmark, custom microbenchmarks)
- Understanding of market microstructure: order flow, execution quality, and venue behavior as they relate to algo design
- Experience with Python for backtesting, data analysis, or research workflows
- Familiarity with CMake, vcpkg, or other modern C++ build toolchains
- Prior experience at a proprietary trading firm, systematic hedge fund, or high-frequency trading operation
- Knowledge of equity market structure (Reg NMS, venue fragmentation, direct vs. SIP feeds) is a plus
WHAT WE OFFER
- Competitive base salary and performance-based compensation
- Equity participation in an early-stage firm with significant upside
- Direct impact on strategy and architecture from day one
- Close collaboration with experienced traders, quants, and engineers
- A lean, high-ownership culture with no bureaucracy
