Tech jobs
Job listings
Data Engineer
Designs and maintains IMC’s big-data infrastructure (Kafka, Hadoop, Spark, Flink) and builds streaming pipelines in Java/Python to power global trading.
AML/KYC Officer - Digital Assets
We are looking for an experienced AML Officer to support AML/KYC activities relating to IMC’s crypto counterparties and digital asset business activities. This role requires a strong understanding of AML/CTF risks…
Principal Research Scientist - Machine Learning
Lead IMC’s long-term ML research agenda, translating cutting-edge academic advances into practical trading applications and mentoring researchers.
Graduate Hardware Engineer
Design and test low-latency hardware for high-frequency trading systems while learning algorithmic trading and collaborating with engineers and traders.
Graduate Deep Learning Researcher - New York
Research and implement ML models for global trading strategies, deploying solutions in equities, futures, and options markets using Python and frameworks like PyTorch.
Deep Learning Research Intern - Summer 2027 - New York
Research intern designing ML models to analyze market data and inform trading strategies in equities, futures, and options.
Software Engineer Intern - Summer 2027
10-week internship building trading systems in Java/C++ with mentorship and training in financial markets and coding fundamentals.
Graduate Deep Learning Researcher - London
Research and implement ML models for global trading strategies in equities, futures, and options markets using Python and PyTorch.
Deep Learning Research Intern - Summer 2027 - Amsterdam
Research intern in Amsterdam and London building ML models to analyze market data and inform trading strategies for a global quantitative firm.
Global Senior IT Auditor
Global Senior IT Auditor responsible for designing and leading end-to-end internal audits across IMC Trading's worldwide business units, validating internal controls over technical platforms including mainframes, networks, middleware, and database management systems.
Software Engineer - Risk Technology
Builds and maintains risk-analysis systems and dashboards for a global trading firm, using Java/Python and modern data tools to measure exposures and capital across asset classes.
Software Engineer - Research
Research engineers build and optimize pipelines that turn trading research into scalable production systems, collaborating closely with researchers and using Python, C++, and internal tools.
Software Engineer - Machine Learning Frameworks
Builds and optimizes low-latency machine learning frameworks in C++, Rust, Python, MLIR, and CUDA to accelerate research and production workloads on heterogeneous hardware.
Software Engineer - Tooling
Builds and maintains trading tools and infrastructure for a global financial firm, using Python, Java, React, and SQL to scale strategies and analyze market data.
Graduate Software Engineer (2027)
Graduate Software Engineer role at a global trading firm; develop trading systems and algorithms in C++, Java, or Python while learning financial markets and software craftsmanship.
Software Engineer Intern
Build and optimize trading algorithms in C++/Java while learning low-latency systems and data structures at a global proprietary trading firm.
Data Platform Operations Engineer – Performance
Maintain and optimize data pipelines and ETL workflows for a trading firm’s performance analysis systems using Python, PySpark, and GitLab CI/CD.
Data Engineer - Infrastructure
Build and scale high-performance storage and data platforms for a high-frequency trading firm, tuning Linux systems and automating infrastructure with Ansible/Puppet.
Institutional Sales Lead
Lead institutional sales and counterparty strategy for a global trading firm, optimizing liquidity flows and trading performance through direct relationships and data-driven workflow improvements.
IT Operations Engineer
Provide IT support and maintain enterprise systems, desktops, servers, and networks for a global trading firm’s Mumbai office.