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 2 months 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.

Engineer In Charge

Senior Engineer In Charge position at Apple, leading broadcast production facility operations with 10+ years experience required, salary range $129,600-$236,300.

Sr. Software Development Engineer, Customer Engagement Technology

Senior Software Engineer role at Amazon's Customer Engagement Technologies team, focusing on developing next-generation customer service routing systems.

Ops Engineering Vendor Manager, Mechatronics & Sustainable Packaging (MSP) Customer Experience (CX)

Senior vendor management role focusing on automation and robotics technology partnerships at Amazon's Mechatronics & Sustainable Packaging division.