IMC

Software Engineer Data

Amsterdam, Netherlands
Python Rust S3 Minio HDFS Kafka Iceberg ClickHouse Docker Kubernetes Helm
Description

Machine Learning Engineer - Crypto

Location: Amsterdam, Netherlands

Department: Development (Group)

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 has a strong presence in traditional Finance and has been expanding into Crypto over the last years. Through its overseas affiliates, IMC provides liquidity and trades on many cryptocurrency exchanges and DeFi protocols. You can expect a dynamic, fast-paced environment that delivers a steady stream of challenges and opportunities, with one of the most exciting aspects of the job being our quick feedback loop in the research, development and deployment of strategies

The Role

You will be part of a small group of engineers supporting a larger group of researchers. That ratio is deliberate — it forces us to build high quality, low overhead systems. We do not have the headcount to firefight low quality systems. Everything we build, we own end-to-end: we design it, build it, and maintain it.

The surface area is large: real-time ML inference driving trading strategies, the data infrastructure that feeds it at scale, and the research platform that enables quant researchers to find alpha. If you want to specialise in one area and hand everything else off, this isn't the role. We go deep into every part of it. That's the challenge, that's what makes it interesting, and there is always more to learn.

How We Work

Competence is the baseline here, not the differentiator. Individual output matters, but what sets people apart is the quality of their ideas and how they work together — through collaboration, discussion, and mutual respect. No egos.

Responsibilities

  • Own and evolve the real-time inference system — serving ML predictions at sub-millisecond latency as part of a production trading system.
  • Build and maintain petabyte-scale data and ML infrastructure — high-throughput ingestion into our datalake, end-to-end ML pipeline orchestration, and everything in between.
  • Enable alpha research and bring it to production — build the research platform researchers depend on daily: fast loading of TB-scale datasets, horizontally scalable experiment compute, feature engineering, and backtesting. Work with researchers to get their ideas into production at speed, without cutting corners.

What We Expect From You

You write a systems language — preferably Rust or C++ — and you write Python. You need both to work across the entire stack.

You've built production systems before — not prototypes, not dashboards, not things that someone else operates. Systems with uptime requirements, latency budgets, and consequences when they fail.

We're looking for T-shaped engineers: deep in at least one domain — whether that's ultra-low-latency systems, ML infrastructure, high-throughput data engineering, or something adjacent — and capable across the rest.

You've likely done this in a small team before: a trading firm, a startup, a game studio, or a small team inside a larger company. A trading background is not required — some of us didn't have one either.

  • 3+ years building and operating ML production systems professionally.
  • Strong in Python and a systems language (Rust, C++, or similar).
  • Comfortable with asynchronous, concurrent, and multi-threaded programming in high-throughput, low-latency systems.
  • Production experience with ML frameworks (JAX, PyTorch, ONNX) — not just training runs, but serving and integration.
  • Experience with high-throughput data pipelines, scheduling, and feature computation at scale.
  • Solid foundation in mathematics and statistics — you'll need it to work effectively with researchers and reason about the models you're putting into production.
  • Naturally curious, willing to go deep, and driven to take ownership. You hold yourself accountable for the quality of what you deliver.

 

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
IMC

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say