Job title: Senior C++ Software Engineer - HFT
Job type: Permanent
Emp type: Full-time
Sub-Industry: Proprietary Trading
Functional Expertise: Software Engineering
Skills: C++ Linux multithreading parallelism concurrency
Salary from: USD $125,000.00
Salary to: USD $200,000.00
Location: Chicago, IL

Job Description

  • Join a leading high-frequency trading firm at the forefront of low-latency technology
  • Take ownership of complex, performance-critical C++ systems running at sub-millisecond scale
  • Work closely with traders and quantitative researchers to drive real-time performance gains
  • Highly technical, in-office environment where engineering excellence defines success

The Role

You’ll design, implement, and optimize the systems that power one of the most advanced high-frequency trading environments in the market. This is a hands-on, performance-focused role that covers the full development lifecycle, from architecture through to optimization and deployment.

You’ll build and refine high-performance C++ systems that process real-time market data and manage order execution across multiple venues. The work demands exceptional attention to detail, with a focus on multithreading, concurrency, memory management, and CPU-level optimisation to achieve ultra-low latency.

You’ll collaborate closely with traders and researchers to translate trading strategies into efficient, production-ready systems, profiling and improving performance across every layer of the stack.

This is an in-office position based in central Chicago, offering a highly collaborative, intellectually demanding environment where engineers can make a visible impact.

Key Skills and Experience Required

  • 4+ years of professional software engineering experience in high-performance C++
  • Deep understanding of low-latency systems, multithreading, concurrency, and memory management
  • Proven experience in trading technology or other ultra-low-latency domains such as market data, networking, or high-throughput distributed systems
  • Strong grasp of algorithms, data structures, and performance profiling
  • Expertise in Linux/Unix systems and modern C++ (C++17 or newer preferred)
  • Bachelor’s degree in Computer Science, Engineering, or related discipline from a leading university
  • Experience working on exchange connectivity, order management, or execution systems

Why Join

  • Work on cutting-edge high-frequency trading systems where microseconds matter
  • Collaborate with exceptional engineers and traders in a technically rigorous environment
  • Competitive compensation (base salary plus significant discretionary bonus)
  • Comprehensive benefits including medical, dental, vision, and 401(k)
  • Daily breakfast and lunch, stocked kitchen and modern office space
  • Education reimbursement, charity matching, and regular social events

If you are a C++ engineer who thrives on complex technical challenges and wants your work to directly influence trading performance in real time, we’d love to hear from you.