IMC

Financial Markets

C++SoftwareEngineer

$175–225k Chicago, United States Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“C++ Software Engineer at IMC. Skills: C++, low latency, high-performance. Design low latency trading systems. Build high-performance trading systems”

Industry & Context.

Financial Markets
Problems you'll solve

solving problems; problem-solving

What They're Looking For.

Must Have

modern C++, low-latency environment, software development for hardware platforms

Nice to Have

trading systems, financial markets

What You'll Do.

Design low latency trading systems

Build high-performance trading systems

Optimize production code

Achieve low-latency capabilities

Achieve high-throughput capabilities

Write performant software solutions

Control hardware components

Interface with hardware components

Integrate new applications

Enhance trading infrastructure

How You'll Work.

Team & Collaboration

collaboration; rapid feedback loops; cross-functional teams

Communication Scope

communication skills

Full Job Description

IMC is seeking a highly skilled C++ Software Engineer to join our Chicago team. As a Software Engineer, you will design and develop software solutions tailored to the hardware-specific needs of our global trading system with a focus on optimizing performance. Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across global teams. You will be responsible for spotting new opportunities, solving problems and developing innovative technologies. Software development here is innovative, pragmatic and fun, even as complexity grows. Your Core Responsibilities: Design and build low latency, high-performance trading systems Optimize production code and other system components to achieve low-latency and high-throughput capabilities Write highly performant software solutions to control and interface with hardware components such as ASICs and FPGAS Work closely with hardware engineers and cross-functional teams to understand requirements and implement effective solutions Ensure a seamless integration of new applications and enhancements to the existing trading infrastructure Your Skills and Experience: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field of study 2+ years of professional experience using modern C++ in a low-latency environment Experience with software development for hardware platforms Knowledge of trading systems and financial markets is a strong plus Excellent problem-solving and communication skills #LI-DNP The Base Salary range for the role is included below. Base salary is only one component of total compensation; all full-time, permanent positions are eligible for a discretionary bonus and benefits, including paid leave and insurance. Please visit Benefits - US | IMC Trading for more comprehensive information. Salary Range $175,000—$225,000 USD About Us IMC is a global trading firm powered by a cutting-edge research environment and a world-class technology backbone. Since 1989, we’ve

Free ATS check

Applying for this C++ Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about IMC?

Real rants from real employees. Read before you apply.

Read Company Rants →