IMC
Financial Markets
C++SoftwareEngineer
Neural analysis suggests this role is
optimal for Mid candidates.
“C++ Software Engineer at IMC. Skills: C++, low latency, high-performance. Design low latency trading systems. Build high-performance trading systems”
Industry & Context.
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
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.