Jobs › IMC Trading

Software Engineer, Early Career

IMC Trading · Chicago, IL · Development (Group)

Posted Oct 2, 2026 · We last checked this listing on Oct 6, 2026

Apply at IMC Trading

Likely interview questions for this role

Written from this job description, not a generic list. Each one notes what the interviewer is really checking.

About your past

Tell me about the most technically challenging thing you've shipped in your current job.

What they are checking: Whether their one to three years of experience includes real ownership of meaningful work.

Tell me about a time you worked with a non-technical stakeholder to define what to build.

What they are checking: Whether they work well with traders and quants who are not engineers.

What's something you'd do differently in your current codebase if you were starting over?

What they are checking: Whether they reflect on design choices and learn from the systems they've worked in.

Why do you want to move from your current role into trading technology?

What they are checking: Whether they understand the work and have a real reason to want it.

What would you do

You notice a part of the trading platform is fragile and nobody owns it. What do you do?

What they are checking: Initiative to spot problems and take them to the next level, as the posting asks.

How do you handle a production bug that only shows up under heavy load?

What they are checking: Debugging approach for issues that depend on timing and concurrency.

About the work

Design a service that receives market data updates and keeps an order book current for many instruments.

What they are checking: Whether they can design for speed and correctness in a realistic trading problem.

In Java, how does garbage collection affect latency, and what would you do about it?

What they are checking: Awareness of runtime behavior that can hurt performance in trading systems.

In C++, when would you avoid dynamic memory allocation, and how?

What they are checking: Understanding of allocation costs and techniques like pools in performance-sensitive code.

Walk me through how you would review a teammate's pull request.

What they are checking: Their standards for code quality, testing and clear feedback in a shared codebase.

Given an array of prices, find the maximum profit from one buy and one sell.

What they are checking: Clean algorithm skills and the ability to reach a linear time solution.

Practice this interview out loud.

Offer builds a real interview for this exact role at IMC Trading from your resume and this job description, asks the questions one at a time, and tells you what landed. The first one is free.

Practice this out loud

The full job description

As published by IMC Trading.

Please note: This role requires 1–3 years of full-time, post-graduation work experience. Students and recent grads should apply to our 2027 Graduate Software Engineer role. Having the best technology drives our business. 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 innovative technologies. Software development here is innovative, pragmatic and fun, even as complexity grows. Your Core Responsibilities:  • Build and maintain our trading platform and software stack • Bring our trading strategies and technology platform to the next level • Collaborate with Traders, Quant Researchers and other Engineers both locally and globally • Develop expertise within the entire software development lifecycle • Learn new technologies and programming languages in a dynamic environment Your Skills and Experience:  • 1-3 years of full-time professional work experience post-graduation • BA/BSc/MA/MSc in Engineering, Computer Science or related degree • Must have strong knowledge of algorithms and data structures • Proficiency in a programming language is required (Java or C++ preferred) • Strong analytical skills and interest in solving complex problems programmatically • Desire to interact and work closely with non-engineers in a dynamic environment • Interest in the financial markets; previous knowledge is NOT required 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. Base Salary: $200,000   #LI-DNP About Us IMC is a research-driven trading firm where quantitative modeling, machine learning, and engineering shape how modern markets are traded. A stabilizing force in markets since 1989, we provide liquidity across trading venues, delivering the best outcome in value and risk management to investors. Using our own technology and capital, we build proprietary systems and algorithms that operate across global markets. Our researchers, traders, and engineers work as a collective, combining rapid experimentation, advanced infrastructure, and real-time feedback to turn insight into execution and execution into advantage.  

Apply at IMC Trading