IMC

19 Imc Software Engineer Jobs Hiring in Chicago, IL

C++ Software Engineer

Chicago, IL · On-site

$175K - $225K/yr

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

As a Software Engineer at IMC, you will drive the development of our cutting-edge trading algorithms. You will be responsible for spotting new opportunities, solving problems and developing ...

C++ Software Engineer

Chicago, IL · On-site

$175K - $225K/yr

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

As a Software Engineer at IMC, you will drive the development of our cutting-edge trading algorithms. You will be responsible for spotting new opportunities, solving problems and developing ...

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

Machine Learning Engineer

Chicago, IL · On-site

$175K - $250K/yr

You'll collaborate with leading researchers, hardware experts, and software engineers to build ... IMC's technology and trading capabilities. Your Core Responsibilities: * Develop large-scale ...

Machine Learning Engineer

Chicago, IL · On-site

$175K - $250K/yr

You'll collaborate with leading researchers, hardware experts, and software engineers to build ... IMC's technology and trading capabilities. Your Core Responsibilities: * Develop large-scale ...

We build the hardware, the software, and the infrastructure, so when you hit a bottleneck, you can ... Please visit Benefits - US | IMC Trading for more comprehensive information. Salary Range $200,000 ...

Trading Engineer - Strategy

Chicago, IL · On-site

$175K - $225K/yr

This role sits at the heart of IMC's trading operation, where technology, data, and market strategy ... Engineer away the pain: Build tools and automations that eliminate manual processes, scale our ...

We build the hardware, the software, and the infrastructure, so when you hit a bottleneck, you can ... Salary Range $200,000 - $225,000 USD IMC is a global trading firm powered by a cutting-edge ...

Collaborate with software engineers and traders to translate research into production-grade models ... Please visit Benefits - US | IMC Trading for more comprehensive information. Salary Range $250,000 ...

Legal Counsel

Chicago, IL · On-site

$170K - $230K/yr

IMC is looking for Legal Counsel to provide commercial legal support for contracts covering various ... software, internal corporate, and general business agreements and arrangements. Your Core ...

Hardware Machine Learning Engineer

Chicago, IL

$127.20K - $167.90K/yr

We build the hardware, the software, and the infrastructure, so when you hit a bottleneck, you can ... We're looking for researchers and experienced engineers from any background. Trading experience is ...

IMC Jobs Information

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

What are the most popular jobs at Imc in Chicago?
Infographic showing various Software Engineer job openings at Imc in Chicago, IL as of May 2026, with employment types broken down into 100% Full Time. Highlights an 98% Physical, and 2% Remote job distribution.

C++ Software Engineer

IMC

Chicago, IL • On-site

$175K - $225K/yr

Full-time

PTO

Posted 16 days ago


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 been a stabilizing force in financial markets, providing essential liquidity upon which market participants depend. Across our offices in the US, Europe, Asia Pacific, and India, our talented quant researchers, engineers, traders, and business operations professionals are united by our uniquely collaborative, high-performance culture, and our commitment to giving back. From entering dynamic new markets to embracing disruptive technologies, and from developing an innovative research environment to diversifying our trading strategies, we dare to continuously innovate and collaborate to succeed.