
IMC · Chicago
We are seeking a Software Engineer to help build the technology and analytical frameworks used to understand, measure, and optimize risk across the firm's tradi...
We are seeking a Software Engineer to help build the technology and analytical frameworks used to understand, measure, and
optimize risk across the firm's trading businesses.
Working directly with Risk Managers and software engineers globally, you will develop systems that help the firm analyze
exposures, scenarios, capital, liquidity, and other risk factors across all asset classes. You will have significant autonomy to
improve existing platforms, build new tools, and pursue opportunities that make the risk organization more effective.
This role is ideal for someone who enjoys combining software engineering, data science, and financial markets to solve complex,
high-impact problems.
emerging risks
collaborating within the firm's global risk development organization.
Preferred Technical Experience
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
Salary Range
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.
IMC is embedding agentic AI directly into the developer workflow for our production-critical systems. As a member of the Agentic AI engineering team, you’ll help build agents, MCP servers, and evaluation loops that make AI-generated code reliable, auditable, and fast to ship. You’ll work closely with experienced engineers and platform teams to deliver pragmatic, high-impact AI integrations at scale. What You’ll Do * Contribute to the platform by implementing agents, MCP servers, and supporting services that propose and apply changes to large codebases * Assist in developing retrieval systems that give AI agents and developers accurate, up-to-date context from large codebases and design artifacts * Help measure and improve AI-generated changes by building compile/test/evaluate pipelines (static analysis, style and safety checks, performance gates, code review) * Apply IMC’s best practices in concurrency, telemetry, configuration hygiene, and performance-sensitive code paths to ensure AI outputs are reliable and idiomatic * Collaborate with teammates on experiments to evaluate and improve AI-driven workflows What You Bring * BS+ in Computer Science (or related) with strong fundamentals (algorithms, data structures, systems) * Proficiency in a high-level programming language (Java or Python preferred) * Experience contributing to developer-facing or production systems * Curiosity and eagerness to learn about AI/LLM application patterns, even if you haven’t worked closely with them yet * Strong communication skills; comfortable working with engineers in a fast, collaborative environment Nice to Have * Exposure to AI tools or workflows (e.g., LangChain, LangGraph, AutoGen, or similar) * Experience with retrieval systems (vector search, embeddings, or hybrid approaches) * Familiarity with compiler/static analysis or large-scale refactoring tools * Interest in customizing or fine-tuning open-weight models * Knowledge of model-serving or evaluation infrastructure Why This Role at IMC * Impact at scale: Your work will help bring AI directly into production developer workflows * Growth: You’ll gain hands-on experience with cutting-edge AI systems while learning from specialists in AI, systems, and developer productivity * Collaboration: Join a team that works closely across engineering disciplines to solve high-value, pragmatic problems Please note that immigration sponsorship is not offered for this specific opening. 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 $180,000—$200,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.
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 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.
Our 10-week internship is your chance to experience life as a Software Engineer at IMC. You’ll have the support you need to succeed: educational trainings and a mentor who will oversee your work and professional development. We provide a highly competitive compensation package with accommodations included. The bar for talent at IMC is high and interns who meet our performance expectations will have the opportunity to secure a graduate position at the end of the program. Where you go from here is up to you! Your Core Responsibilities: * Work on meaningful and challenging projects that have the potential to impact our business * Participate in classroom-based training covering an overview of financial markets, IMC technology and coding fundamentals * Build valuable connections with traders and technologists in an environment that rewards problem solving, innovation and teamwork * Engage in professional development sessions aimed at helping you envision your future at IMC * Attend a full schedule of events and social activities throughout the summer to get to know your cohort and IMCers Your Skills and Experience: * Current university student graduating between September 2027 - July 2028 that is pursuing a Computer Science, Engineering, or a related technology degree * Strong knowledge of algorithms and data structures is required * Must have proficient experience in a programming language (Java or C++ preferred) * Strong analytical skills and interest in solving complex problems programmatically * Desire to collaborate with technical and non-technical teammates in a dynamic environment * Interest in the Financial Markets; previous knowledge is NOT required * Must be able to start internship on June 7, 2027 You may submit one application per role each year. We strongly encourage you to focus on applying to a single role that best matches your skills and interests. Though you may apply to multiple roles, please note that each application will be evaluated based on the specific criteria established for that particular role. If you have already applied for this position during the current recruitment season and were not selected, you may reapply when the next recruitment season begins in 2027. 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 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.