C++ Algorithmic Developer

Ingenuity Inc

New York, Northern (NY, KY)

Hybrid

USD 180,000 - 240,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Equity participation
Direct impact on strategy
Close collaboration with traders and Q

Job summary

Ingenuity Inc. in the New York metropolitan area is seeking a skilled C++ Algorithmic Developer to design and implement low-latency trading systems that run in live markets, collaborating with quantitative researchers and traders.

You will optimize hot paths, profile and benchmark code, and contribute to back-testing tooling while helping shape architecture and responding quickly to production issues. This full-time hybrid role offers equity participation and the chance to directly impact

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) with understanding of performance characteristics.
  • Experience writing low-latency code in a live production trading environment.
  • Solid grasp of data structures, algorithms, and computational complexity.
  • Hands-on Linux performance tuning: threading, CPU affinity, memory layout, cache optimization.
  • Ability to reason about and measure latency at the microsecond level.

Responsibilities

  • Design and implement low-latency C++ trading algorithms and execution logic for live equity and multi-asset strategies.
  • Write performance-critical code with focus on minimizing latency and determinism.
  • Profile, benchmark, and optimize hot-path code; reduce jitter and tail latency.
  • Collaborate with quants to translate strategy specs into production-grade implementations.
  • Develop and maintain back-testing and simulation tooling to validate algo behavior.
  • Participate in code reviews, uphold engineering standards, and contribute to architecture decisions.
  • Support live trading operations; investigate and resolve production issues quickly.

Skills

C++ proficiency
Low-latency design
Performance optimization
Linux performance tuning
Latency measurement
Collaboration with quants

Education

Bachelor’s degree in CS/Engineering/Math

Tools

CMake
vcpkg

Job description

C++ Algorithmic Developer

NY Metropolitan Area · Hybrid | Full-Time

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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Algorithmic Developer THE ROLEWe are looking for a skilled C++ Algorithmic Developer to join our core engineering team. You will design, implement...
C++ Algorithmic Developer THE ROLEWe are looking for a skilled C++ Algorithmic Developer to join our core engineering team. You will design, implement...

Moneta Ventures • New York (NY)

On-site
USD 150,000 - 230,000
Competitive salary
Equity participation
Direct impact on strategy
+1
Low-Latency C++ Algorithmic Trading Engineer
Low-Latency C++ Algorithmic Trading Engineer

Ingenuity Inc • New York (NY), Northern (KY)

Hybrid
USD 180,000 - 240,000
Equity participation
Direct impact on strategy
Close collaboration with traders and Q
Algorithmic Trading Developer - 408558
Algorithmic Trading Developer - 408558

Atrium • New York (NY)

On-site
USD 160,000 - 186,000
Atrium Care Package
Global trading exposure
Collaborative Agile environment
Quantitative Developer, C++ I Low-Latency Systems
Quantitative Developer, C++ I Low-Latency Systems

Millennium Management LLC • New York (NY)

On-site
USD 150,000 - 200,000
Senior C++ in High Frequency Trading
Senior C++ in High Frequency Trading

Access Search, Inc. • Chicago (IL)

On-site
USD 150,000 - 230,000
Competitive salary
Medical/dental/vision
Relocation assistance
+5
Senior C++ Engineer
Senior C++ Engineer

Goliath Partners • New York (NY)

On-site
USD 300,000 - 350,000
Competitive compensation
Collaborative environment
Access to cutting-edge hardware/software
C++ Quantitative Developer: Low-Latency Proprietary Trading Firm (New York)
C++ Quantitative Developer: Low-Latency Proprietary Trading Firm (New York)

Thurn Partners Ltd • New York (NY)

On-site
USD 180,000 - 240,000
Senior C++ Software Engineer - Algorithmic Trading
Senior C++ Software Engineer - Algorithmic Trading

Edgehog Trading • Chicago (IL)

On-site
USD 130,000 - 185,000
Competitive compensation with performance-based bonuses
Cutting-edge technology and infrastructure
Collaborative, intellectually rigorous environment
Algorithmic Trading Developer
Algorithmic Trading Developer

Atrium Staffing LLC • New York (NY)

On-site
USD 147,000 - 199,000
Atrium Care Package
Global trading technology exposure
Low-latency trading systems exposure
+2
Junior C++ Engineer | Proprietary Trading Firm
Junior C++ Engineer | Proprietary Trading Firm

Selby Jennings • New York (NY)

On-site
USD 120,000 - 150,000