Software Engineer - Machine Learning Frameworks
IMCSydney, New South Wales, Australia · Posted 1 month agoDescription
The Machine Learning Frameworks team exists for two reasons: making the research iteration loop as fast and frictionless as possible, and making production run as fast as the hardware allows. Both matter, and figuring out how to do both at once is most of what makes the work fun.
Concretely, we build optimisers, code generators, runtime libraries, and the orchestration layer that runs computation across heterogeneous hardware. The stack spans C++, Rust, Python, MLIR, and CUDA. You don't need to know all of these things but should want to work at this level of the stack.
The work is broad. Some of it is high-level, looking at the whole compute pipeline, orchestrating the system and creating a cohesive product. Some of it is in the details, getting into hardware behaviour, dissecting compute graphs, squeezing the last bit of performance out of the hot path. Our job is managing the whole stack, top to bottom.
About you
- You write production code in a systems language. C++ or Rust, or something close enough that picking them up isn't the hard part. The right tool matters more to you than your favourite one
- You like understanding what a language compiles down to and how it runs on hardware.
- You're comfortable being handed an unfamiliar part of the stack and working it out.
- You like working with stakeholders and you’re good at figuring out what someone actually needs, not just what they asked for
- You've done this commercially. You've owned something in production that other people relied on. Not necessarily big, but something you had to maintain, debug and live with long after you shipped it.
What you don't need
A finance background. Exposure to every language we touch. We hire engineers who like to solve the problems our traders face - we'll teach you the context on the ground
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.
Similar jobs
The Research Engineering team develops and deploys the pipelines connecting a research idea all the way to its rollout in production. We exist to ensure that the entire pipeline describing our research is efficient, effe…
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…
Est. 120,000 EUR
As a Machine Learning Engineer, you will play a pivotal role in building systems that drive the training and deployment of large-scale ML models across our global operations. You'll collaborate with leading researchers,…
The Research Engineering team develops and deploys the pipelines connecting a research idea all the way to its rollout in production. We exist to ensure that the entire pipeline describing our research is efficient, effe…
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…
Est. 212,500 USD
We are deploying machine learning directly onto custom hardware – and we want you to help drive it from the ground up. This is an initiative where you'll have the rare opportunity to architect solutions from scratch, inf…
At IMC, technology is the driving force behind everything we do. Our in-house developed software executes millions of trading decisions each day, enabling us to outperform the competition by making smarter and faster cho…
Est. 120,000 GBP
IMC is one of the world’s leading trading firms, combining quantitative research, technology and trading expertise to solve complex problems at scale. As Machine Learning becomes increasingly important within our Systema…
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…
Join our dynamic and high-impact Data Engineering team, where you'll be responsible for our large-scale data collection, storage, access and query platforms. The work includes the safe and reliable operation of the platf…
Est. 95,000 EUR
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…
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…
Est. 80,000 EUR
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…
The Development Platform organization at IMC Trading is focused on accelerating tech team workflows by providing self-service tools, services, documentation, and support. We design, build, and maintain the platforms that…
ROLE OVERVIEW Our Machine Learning Internship is designed for curious, ambitious researchers who want to apply machine learning to complex, real-world problems. Over 10–12 weeks, you'll work alongside experienced researc…
As a Performance Engineer at IMC, you will play a pivotal role in analysing, optimising, and tuning our systems' interaction with exchange systems holistically. Working closely with traders and engineers, you'll be taske…
Est. 275,000 USD
IMC Trading is seeking quantitative researchers with a proven track record to apply state-of-the-art machine learning & deep learning to solve challenging trading problems. This role is part of a central ML research…
Est. 80,000 GBP
At IMC, technology is at the core of everything we do. Our innovative in-house software drives millions of trading decisions daily, allowing us to outperform the competition through faster, more effective decision-making…
IMC is looking for experienced quant researchers to develop high to mid frequency delta one trading strategies and predictive models for the APAC markets. If you’re excited about helping to push the boundaries of what we…
Est. 200,000 USD
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…
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 th…
Est. 90,000 EUR
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…
Est. 80,000 GBP
IMC is looking for experienced quantitative researchers to develop high to mid frequency delta one trading strategies and predictive models for Equities markets. If you’re excited about helping to push the boundaries of…
Est. 55,000 GBP
As a Graduate Machine Learning Researcher at IMC, your work will directly impact our global trading strategies. You will apply advanced machine learning, statistical, and computational techniques to solve complex, real-w…
Est. 300,000 USD
As a Graduate Machine Learning Researcher at IMC, your work will directly impact our global trading strategies. You will apply advanced machine learning, statistical, and computational techniques to solve complex, real-w…
Est. 200,000 USD
We’re looking for a hands-on, entrepreneurial Trading Engineer to join our Strategy Development team. This role sits at the heart of IMC’s trading operation, where technology, data, and market strategy meet. You’ll own s…
Est. 200,000 USD
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 proble…
Est. 190,000 USD
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…
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 trades on many cryptocurrency exchanges and De…
Est. 60,000 GBP
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…