LogoKode$word
Imc logo
Verified Tech Organization

Careers at Imc

Browse and filter through all verified positions currently open at Imc.

Total Company Roles63
Matching Filter63
imcrareearths.comHQ: Sao Paulo, SP, BRCEO: Francesco Scolaro

A mineral exploration and development company focused on the exploration, development and long-term supply of certain rare earth elements. Its principal project is the Itarantim Project, an ionic adsorption clay rare earth deposit located in the States of Bahia and Minas Gerais, Brazil.

Sector:Industrial Materials

All Openings (63)

Ordered by most recently published

C++ Software Engineer

On-sitefull timeMid-LevelChicago, United States
Apply Now

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

View more...
Software EngineeringVia Greenhouse
VerifiedToday

C++ Software Engineer

On-sitefull timeMid-LevelNew York, United States
Apply Now

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

View more...
Software EngineeringVia Greenhouse
VerifiedToday

C++ Software Engineer

On-sitefull timeMid-LevelSydney, Australia
Apply Now

At IMC, technology is not a department; it’s at the heart of everything we do. Developed in-house, our innovative software makes millions of trading decisions daily, and we win by making better and faster decisions than our competition. IMC’s Sydney based C++ Execution development teams work on software that sits directly in the latency-critical loop of our technology stack and touches every part of our organisation. From ensuring our connectivity to the market and handling massive amounts of data, to implementing complex trading algorithms and integrating advanced hardware solutions. Your Core Responsibilities: As a Software Engineer, you’ll work in multidisciplinary teams alongside other engineers as well as Traders, Researchers, and Quants to deliver challenging projects, while taking ownership for end-to-end product development – from requirements gathering to production. You’ll write reliable, high-performance software while balancing time to production with quality and testability. Advanced automated testing and daily deployments will allow you to achieve agile and incremental benefits. Within a complex landscape of varying systems and technologies, you’ll be constantly challenged to consider trade-offs between latency, throughput, simplicity, scalability and maintainability. Coding, developing, testing, deploying and maintaining applications and automations for Trading Teams and/or Hardware Development and Execution Teams. Working through internal client requests. Gathering details, requirements and feedback from a range of internal stakeholders in order to implement creative automation solutions using innovative coding practices. Your Skills and Experience: Strong programming skills in C++. Experience in latest versions of C++ highly desirable Comfortable in Linux environments Experience gathering business requirements, communicating with key stakeholders and delivering solutions quickly The ability to work on greenfield projects under minimal supervision and to take full ownership of the applications you build A high degree of flexibility and adaptability: willing and able to deal with uncertainty and ambiguity in a rapidly evolving environment Strong troubleshooting and diagnostic skills; ability to solve problems creatively and proactively Prior knowledge of trading / capital markets is not required. Curiosity and a willingness to learn is. Familiarity with Python – preferred Familiarity with Docker and Kubernetes 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.

View more...
Software EngineeringVia Greenhouse
VerifiedToday

C++ Software Engineer

On-sitefull timeMid-LevelMumbai, India
Apply Now

IMC’s Mumbai based C++ Execution development teams work on software that sits directly in the latency-critical loop of our technology stack and touches every part of our organization. From ensuring our connectivity to the market and handling massive amounts of data, to implementing complex trading algorithms and integrating advanced hardware solutions. Your Core Responsibilities: As a software engineer, you’ll work in multidisciplinary teams alongside other engineers as well as traders, researchers, and quants to deliver challenging projects, while taking ownership for end-to-end product development – from requirements gathering to production. You’ll write reliable, high-performance software while balancing time to production with quality and testability. Advanced automated testing and daily deployments will allow you to achieve agile and incremental benefits. Within a complex landscape of varying systems and technologies, you’ll be constantly challenged to consider trade-offs between latency, throughput, simplicity, scalability and maintainability. These are just some of the technologies our C++ software engineers are currently working with: C++ 20, Linux, Docker, Kubernetes, Apache Kafka, Apache Spark, Impala, Hadoop, Python and FPGAs. Your Skills and Experience: Strong academic background in Computer Science (B. Tech/B.E), with 4-8 years of work experience in C++ Natural problem-solvers, who enjoy tackling fresh challenges each day Team players: to succeed, SWEs must be able to build strong relationships with those around them Excellent written and verbal communication skills; fluency in English 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.

View more...
Software EngineeringVia Greenhouse
VerifiedToday

C++ Software Engineer

On-sitefull timeSeniorAmsterdam, Netherlands
Apply Now

At IMC, technology is not a department; it's at the heart of everything we do. Developed in-house, our innovative software makes millions of trading decisions daily, and we win by making better and faster decisions than our competition. IMC's Amsterdam-based C++ Execution development teams work on software that sits directly in the latency-critical loop of our technology stack and touches every part of our organisation. We connect IMC to exchanges around the world, process massive volumes of market data in real time, execute complex trading algorithms, and integrate advanced hardware solutions where software alone isn't fast enough. Your Core Responsibilities As a software engineer, you'll work in multidisciplinary teams alongside other engineers, traders, researchers, and quants, both locally and across our global offices, taking ownership of end-to-end product development, from requirements gathering to production. You'll write reliable, high-performance software while balancing time to production with quality and testability. Advanced automated testing lets us deploy to production daily. Within a complex landscape of varying systems and technologies, you'll be constantly challenged to consider trade-offs between latency, throughput, simplicity, scalability and maintainability. Building and maintaining the systems that connect IMC to exchanges: parsing market data feed, managing order entry, and keeping us fast and reliable on the path where latency counts. Implementing and optimising execution logic in close collaboration with traders and quants, translating trading ideas into production code. Working with our hardware teams to integrate FPGA-based systems and low-latency network solutions into our trading stack. Measuring, profiling and improving the performance of our systems. Developing expertise across the entire software development lifecycle, learning from experienced engineers along the way. Your Skills and Experience: Minimum 5+ years professional working experience as a software engineer post graduation Solid programming skills in modern C++ (C++17 or later) Bachelor’s or Master’s degree in Engineering, Computer Science or a related field Strong knowledge of algorithms and data structures An interest in how software actually runs on hardware: memory, caches, networking A high degree of flexibility and adaptability: willing and able to deal with uncertainty and ambiguity in a rapidly evolving environment Ability to solve problems creatively and proactively Curiosity and a willingness to learn. Interest in financial markets; previous knowledge is not required. 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.

View more...
Software EngineeringVia Greenhouse
VerifiedToday

C++ Software Engineer

On-sitefull timeMid-LevelDenmark
Apply Now

IMC is building a new Energy Trading business in Aarhus, Denmark, the hub for power and gas trading in Europe. Backed by one of the world’s most successful trading firms, this new venture combines the energy and autonomy of a startup with the global reach, stability, and expertise of IMC’s 30+ years in trading. We are building a strong, independent Aarhus-based team with local leadership, supported by IMC’s world-class technology, quantitative research, and trading infrastructure. To achieve our ambitious hiring goals, we are seeking strong Software Engineers to join the team and play a pivotal role in helping us grow this new business. Your Core Responsibilities: Build, as part of a team, a full technology stack that supports power and gas trading, including exchange connectivity, trading systems, trading strategies, data analysis, and pricing. We are looking for strong developers that specialize in back-end, algorithms, trading systems, execution systems or other relevant domains Maintain and improve the tech stack in collaboration with trading Train new joiners Your Skills and Experience: Strong academic background, preferably in computer science or a quantitative field 3+ years of professional experience as a software engineer Strong programming skills in C++ or comparable (eg. Rust). Experience with other relevant programming languages such as Python or Java is a plus Experience in European energy trading industry is a plus Fluency in English Your Impact: Operate in a fast-paced start-up environment and on a wide variety of systems, platforms, and tools Take on greenfield projects allowing for full ownership of the applications you build Develop code that hits production the next day and drives trading decision-making immediately Collaborate with traders and quants directly to develop winning trading strategies 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.

View more...
Software EngineeringVia Greenhouse
VerifiedToday

C++ Software Engineer, Early Careers

On-sitefull timeMid-LevelAmsterdam, Netherlands
Apply Now

At IMC, technology is not a department; it's at the heart of everything we do. Developed in-house, our innovative software makes millions of trading decisions daily, and we win by making better and faster decisions than our competition. IMC's Amsterdam-based C++ Execution development teams work on software that sits directly in the latency-critical loop of our technology stack and touches every part of our organisation. We connect IMC to exchanges around the world, process massive volumes of market data in real time, execute complex trading algorithms, and integrate advanced hardware solutions where software alone isn't fast enough. Your Core Responsibilities As a software engineer, you'll work in multidisciplinary teams alongside other engineers, traders, researchers, and quants, both locally and across our global offices, taking ownership of end-to-end product development, from requirements gathering to production. You'll write reliable, high-performance software while balancing time to production with quality and testability. Advanced automated testing lets us deploy to production daily. Within a complex landscape of varying systems and technologies, you'll be constantly challenged to consider trade-offs between latency, throughput, simplicity, scalability and maintainability. Building and maintaining the systems that connect IMC to exchanges: parsing market data feed, managing order entry, and keeping us fast and reliable on the path where latency counts. Implementing and optimising execution logic in close collaboration with traders and quants, translating trading ideas into production code. Working with our hardware teams to integrate FPGA-based systems and low-latency network solutions into our trading stack. Measuring, profiling and improving the performance of our systems. Developing expertise across the entire software development lifecycle, learning from experienced engineers along the way. Your Skills and Experience 2-3 years of full-time professional work experience post-graduation Bachelor’s or Master’s degree in Engineering, Computer Science or a related field Strong knowledge of algorithms and data structures Solid programming skills in modern C++ (C++17 or later) An interest in how software actually runs on hardware: memory, caches, networking A high degree of flexibility and adaptability: willing and able to deal with uncertainty and ambiguity in a rapidly evolving environment Ability to solve problems creatively and proactively Curiosity and a willingness to learn. Interest in financial markets; previous knowledge is not required. 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.

View more...
Software EngineeringVia Greenhouse
VerifiedToday

Data Engineer

On-sitefull timeMid-LevelChicago, United States
Apply Now

We are seeking a dedicated and experienced Data Engineer to join our Chicago team. The ideal candidate is energized by working in a cutting-edge environment that enables IMC to continue to be at the forefront of the evolving global financial markets. Your Core Responsibilities: Architect, develop and deploy our Big Data environment (Kafka, Hadoop, Dremio, etc.) Build, deploy, and monitor our data processing pipelines (Java, Python, Spark, Flink) Collaborate with development teams on data modeling, data ingestion, and capacity planning Work with users to ensure data integrity and availability Act as a Big Data SME and consult on a variety of data-related questions from users and developers Your Skills and Experience: 5+ years experience working in a mature data engineering environment 3+ years of experience building Kafka streaming applications and/or maintaining Kafka clusters 2+ years of experience building applications/pipelines with Big Data backends (S3, HDFS, Databricks, Iceberg, etc) Experience with Apache Spark, Apache Flink or similar tools Strong Java, Python, and SQL development skills Experience with common data-science toolkits, especially python-based Hands-on experience with Kubernetes and Docker Experience with monitoring tools such as Prometheus/Grafana, Alert Manager, Alerta and OpsGenie Strong statistical analysis skills Demonstrated ability to troubleshoot and conduct root-cause analysis Unix scripting experience (bash, python, etc.) 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 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.

View more...
Data Engineering & BIVia Greenhouse
VerifiedToday

Data Engineer - Infrastructure

On-sitefull timeSeniorChicago, United States
Apply Now

We are hiring an Engineer to join our Data Engineering Infrastructure team, where you will help build and scale the storage and data platforms that power our HFT business. This is a hands-on role for someone who enjoys working close to the bare metal systems. Operating large-scale open-source storage, enterprise storage, tuning Linux systems for performance, automating infrastructure. As our data footprint grows, you will play a key part in keeping our infrastructure fast, reliable, and ready to scale. Your Core Responsibilities: Design, deploy, and operate large-scale data storage infrastructure, including Hadoop, enterprise storage and S3-compatible platforms Tune Linux systems for I/O throughput and overall performance Automate configuration and deployment using Ansible, Puppet or other automation platform Build observability into the platform with Prometheus and related tooling Partner with engineering teams to deliver reliable, well-architected data solutions with a focus on Storage and Kafka Familiarity with Kubernetes Your Skills & Experience: 5+ years of experience in systems engineering with a strong focus on data storage Strong Linux fundamentals, debugging skills, including performance tuning for I/O throughput Hands-on experience with Ansible and Puppet for configuration management and automation Familiarity with open-source, S3 API compliant, and enterprise storage technologies Working knowledge of the Hadoop ecosystem, including YARN Experience in Java and Python Comfort working with AI-assisted development tools such as Claude in an enterprise setting Experience with Prometheus-based monitoring and alerting 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 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.

View more...
Data Engineering & BIVia Greenhouse
VerifiedToday

Core Developer - Digital Assets

On-sitefull timeMid-LevelSwitzerland
Apply Now

IMC has a strong presence in traditional Finance and has been expanding into Crypto and DeFi over the last years. Through its overseas affiliates, IMC provides liquidity and trade s on many cryptocurrency exchanges and DeFi protocols. As a C++ Software Engineer, you‘ll be joining and shaping the future of our core engineering team. You will design, code, test, and optimize our proprietary, low-latency trading system. The right candidate for this role will be comfortable working autonomously, making decisions, and working in a fast-paced, flat team structure. Your Core Responsibilities: Collaborate on developing our highly competitive, ultra-low-latency trading platform consisting of market data delivery and order submission subsystems Design and implement state-of-the-art, industry-leading trade execution and connectivity solutions You will be part of our algorithmic trading strategies team that is responsible for all automated trading algorithms so that your experience and knowledge will have direct impact on our production Improve the system performance by optimizing network access, hardware utilization, and programming execution Stay on top of updates to exchange protocols Your Skills and Experience: You have a Master’s or Ph.D. degree in Computer Science, Mathematics, Physics or a related field You have excellent programming skills using C++ in a Linux (or Unix-like) environment You possess the ability and desire to write simple, well-structured and clean code that is easy to maintain You have in-depth knowledge of low-level network and system programming and have ideally experience in developing low-latency systems You have a solid grasp of computer science, algorithms, memory-, and concurrency models, CPU-architecture, operating systems, networks, and performance optimization Experience in statistics, large-scale data processing systems, machine learning and/or grid-based computing is a big plus No finance background is necessary or expected Location and Office Culture IMC office in Zug, Switzerland Note that this is an onsite role, with some but limited flexibility for working from home You can expect a dynamic, fast-paced environment that delivers a steady stream of challenges and opportunities One of the most exciting aspects of the job is our quick feedback loop in the research, development and deployment of strategies We give people lots of responsibility and the support they need to make an impact from day one We promise you a flat structure and an open, collaborative culture that stimulates the sharing of ideas, knowledge and technology between our teams and offices 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.

View more...
Software EngineeringVia Greenhouse
VerifiedToday

Page 1 of 7

PreviousNext