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.

File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB