Software Engineer

Leading global trading firm providing essential market liquidity since 1989, powered by cutting-edge research and technology.
$130,000 - $215,000
Backend
Senior Software Engineer
In-Person
5+ years of experience
Finance

Description For Software Engineer

IMC, a premier global trading firm established in 1989, is seeking a Senior Software Engineer to join their Chicago team. This role sits at the crucial intersection of software and hardware, requiring expertise in developing high-performance, low-latency solutions for their trading infrastructure.

The position offers an exciting opportunity to work in a fast-paced, dynamic tech environment where you'll collaborate with global teams and hardware engineers to create tightly integrated, efficient solutions. Your work will directly impact the company's trading infrastructure, requiring expertise in low-level, high-performance C++ programming.

As a Senior Software Engineer at IMC, you'll be part of a company that values innovation and collaboration, with offices spanning the US, Europe, and Asia Pacific. The role combines technical challenges with business impact, as you'll be working on systems that provide essential market liquidity and stability to financial markets.

The compensation package is competitive, ranging from $130,000 to $215,000 USD base salary, plus discretionary bonuses and comprehensive benefits. IMC's culture emphasizes continuous innovation, collaborative problem-solving, and a commitment to giving back to the community.

This role is perfect for someone who thrives on technical challenges, enjoys working closely with hardware teams, and wants to make a significant impact in the financial trading industry. The position offers exposure to cutting-edge technology, a collaborative high-performance culture, and the opportunity to work with global teams in a company that's continuously pushing boundaries in financial markets.

Last updated 3 days ago

Responsibilities For 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 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 Software Engineer

Medical Insurance
  • Discretionary bonus
  • Paid leave
  • Insurance

Interested in this job?

Jobs Related To IMC Software Engineer

C++ Software Engineer

Senior C++ Software Engineer role at IMC Trading, focusing on low-latency trading systems development in Chicago, offering $175K-$250K base salary.

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.

Senior Golang Software Engineer (CAF)

Senior Golang Engineer position at IDT Corporation, focusing on money transfer backend and web portal development using microservices architecture.

Senior Backend Engineer

Senior Backend Engineer role at MoonPay, leading Web3 infrastructure company, offering visa sponsorship and UK relocation, working on crypto payment solutions and NFT technology.