Job title: 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
  • Design, build, and optimise high-performance C++ systems on Linux
  • Collaborate closely with traders and researchers on real-time trading infrastructure
  • Work in a hands-on, engineering-driven culture where technical excellence matters

The Role

You’ll develop and enhance the systems that power one of the most sophisticated high-frequency trading environments in the market. The role involves end-to-end ownership of software components, from architecture and design through to implementation and optimization. You’ll be writing modern C++ that runs at scale and with extremely low latency, focusing on efficiency, reliability and throughput.

Your work will involve multithreaded programming, concurrency control, memory management and parallelism, all within a Linux environment. You’ll collaborate closely with experienced engineers and traders, contributing to systems that handle real-time data and execute strategies in microseconds.

This is an in-office position based in downtown Chicago, offering a highly collaborative and intellectually stimulating environment for engineers who thrive in fast-paced, performance-critical systems.

Key Skills and Experience Required

  • 2–4 years of post-graduation professional software engineering experience
  • Strong proficiency in C++ as your primary programming language, with solid understanding of modern standards (C++14 or newer)
  • Strong knowledge of multithreading and memory management, with additional exposure to concurrency models or parallel computing a plus
  • Strong computer science fundamentals including algorithms, data structures, and performance analysis
  • Experience developing in Linux/Unix environments
  • Bachelor’s degree in Computer Science or related field from a leading university
  • Familiarity with real-time systems, networking, or low-latency trading infrastructure is a plus

Why Join

  • Work on cutting-edge high-frequency trading systems where performance and precision are paramount
  • Learn directly from senior technologists and traders in a flat, merit-driven structure
  • Competitive compensation (base + discretionary bonus)
  • Excellent benefits including medical, dental, vision, and 401(k)
  • Daily breakfast and lunch, fully stocked kitchen and modern workspace
  • Education reimbursement, charity matching, and regular social events

If you’re a C++ engineer passionate about performance and optimisation, and want to work where your code directly impacts trading results in real time, we’d love to hear from you.

Apply now to explore this opportunity.

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