C++ Software Engineer

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

Description For C++ Software Engineer

IMC, a global trading firm established in 1989, is seeking a C++ Software Engineer to join their Chicago team. This role sits at the intersection of high-performance computing and financial trading, requiring expertise in low-level, high-performance C++ programming. The position involves working closely with hardware teams to create tightly integrated, efficient solutions for their trading infrastructure.

The ideal candidate will be responsible for designing, developing, and optimizing software solutions that meet the hardware-specific demands of IMC's global trading infrastructure. Working in a fast-paced, dynamic tech environment, you'll collaborate with global teams across US, Europe, Asia Pacific, and India, leveraging rapid feedback loops to drive continuous improvement and innovation.

IMC offers a unique combination of a cutting-edge research environment and a world-class technology backbone. The company plays a crucial role in financial markets by providing essential liquidity that market participants depend on. Their culture emphasizes collaboration and high performance, with a strong commitment to giving back to the community.

The role offers competitive compensation with a base salary range of $130,000 - $200,000 USD, plus discretionary bonuses and comprehensive benefits. This position represents an excellent opportunity for experienced C++ developers who are passionate about high-performance computing and interested in the fascinating world of financial trading technology.

Last updated 2 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 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

Medical Insurance
Dental Insurance
Vision Insurance
  • Discretionary bonus
  • Paid leave
  • Insurance benefits

Interested in this job?

Jobs Related To IMC C++ Software Engineer

Performance Engineer

Senior Performance Engineer role at IMC Trading in Sydney, focusing on system optimization and performance analysis in a global trading environment.

Senior Software Engineer

Senior Software Engineer role at Intuit's Virtual Experts Platform, building AI-driven expertise solutions for TurboTax and QuickBooks products.

Senior Software Engineer - Full Stack

Senior Full Stack Engineer role at LinkedIn, focusing on DataHub platform development, requiring 5+ years of experience in full-stack development and data management solutions.

Senior Full Stack Software Engineer

Senior Full Stack Software Engineer role at LinkedIn focusing on infrastructure business operations software and data systems development.

Senior Software Engineer - Full Stack

Senior Full Stack Engineer role at LinkedIn's DataHub team, building and maintaining metadata management platform with React, Java, and Python. 5+ years experience required.