C++ Software Engineer

IMC is a leading global trading firm providing essential liquidity in financial markets since 1989, powered by cutting-edge research and technology.
$175,000 - $250,000
Backend
Senior Software Engineer
In-Person
5+ years of experience
Finance

Description For C++ Software Engineer

IMC, a global leader in trading since 1989, is seeking a talented C++ Software Engineer for their Chicago office. This role combines cutting-edge technology with financial markets, offering an exciting opportunity to work on high-performance trading systems.

As a C++ Software Engineer, you'll be at the intersection of hardware and software, developing low-latency solutions that power IMC's global trading infrastructure. You'll work alongside hardware engineers and cross-functional teams, writing highly-performant code that directly impacts the company's trading capabilities.

The ideal candidate brings 5+ years of experience with modern C++ in low-latency environments, along with a strong educational background in Computer Science or related fields. Your expertise in software development for hardware platforms, combined with knowledge of trading systems, will be crucial in optimizing system components for maximum performance.

At IMC, you'll be part of a collaborative, high-performance culture that values innovation and continuous improvement. The company offers competitive compensation ($175,000 - $250,000 base salary) plus discretionary bonuses and comprehensive benefits. You'll contribute to a dynamic tech environment where rapid feedback loops drive innovation, while working with global teams to create tightly integrated, efficient solutions.

This role offers the unique opportunity to work at the cutting edge of financial technology, combining complex technical challenges with real-world impact in financial markets. If you're passionate about high-performance computing, love solving complex problems, and want to work with world-class technology in a collaborative environment, this position at IMC could be your next career move.

Last updated 16 days ago

Responsibilities For C++ Software Engineer

  • Work closely with hardware engineers and cross-functional teams to understand requirements and implement effective solutions
  • Write highly-performant software solutions to control and interface with hardware components
  • Optimize components of our system to achieve low-latency and high-throughput capabilities
  • Ensure seamless integration of new applications and enhancements to the existing trading infrastructure

Requirements For C++ Software Engineer

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field
  • 5+ 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

Benefits For C++ Software Engineer

  • Discretionary bonus
  • Comprehensive benefits package
  • Paid leave
  • Insurance

Interested in this job?

Jobs Related To IMC C++ Software Engineer

Performance Engineer

Senior Performance Engineer role at IMC focusing on system optimization and performance analysis in high-frequency trading environments.

C++ Software Engineer

IMC is seeking a C++ Software Engineer to develop high-performance trading software in Amsterdam.

Sr Pre-Construction Manager, Engineering and Building Solutions

Senior Pre-Construction Manager role at Amazon leading sustainable building designs for logistics facilities, combining engineering, project management, and design expertise.

Software Development Engineer, Finance Technology

Senior Software Development Engineer role at Amazon's Financial Technology Team in Sao Paulo, building scalable financial systems using AWS cloud services.

Software Development Engineer, Finance and Global Business Services

Senior Software Development Engineer role at Amazon, focusing on financial applications and systems, offering competitive compensation and opportunity to work on large-scale solutions.