Jobs › IMC Trading

Data Engineer

IMC Trading · Chicago, IL · Systems & Infrastructure

Posted Sep 30, 2026 · We last checked this listing on Oct 6, 2026

Apply at IMC Trading

Likely interview questions for this role

Written from this job description, not a generic list. Each one notes what the interviewer is really checking.

About your past

Tell me about a time you advised a team on how to model their data. What did you recommend?

What they are checking: Whether they can act as a big data expert who helps others make good choices.

What would you do

A Kafka cluster you maintain has a broker fail during peak load. What happens and what do you do?

What they are checking: Operational knowledge of replication, leader election and recovery in a busy cluster.

A user says numbers in a dataset changed overnight with no explanation. How do you investigate?

What they are checking: Commitment to data integrity and a methodical approach to finding what changed.

Two teams want conflicting changes to a shared data platform. How do you decide?

What they are checking: Judgment in balancing user needs on shared infrastructure.

About the work

Tell me about a Kafka streaming application you built. How did you handle ordering and exactly-once processing?

What they are checking: Real depth with Kafka, which the posting asks for at three or more years.

When would you choose Flink over Spark for a pipeline?

What they are checking: Whether they understand streaming versus batch tradeoffs and pick tools on purpose.

How would you design a table format on S3 with Iceberg so researchers get fast, consistent queries?

What they are checking: Experience with modern big data backends and how partitioning and snapshots affect users.

How do you plan capacity for a data platform when usage keeps growing?

What they are checking: Whether they can forecast storage and compute needs with development teams.

What alerts would you set up in Prometheus and Alertmanager for a streaming pipeline?

What they are checking: Practical monitoring experience that catches real problems without alert fatigue.

How would you use statistics to check whether a data feed is complete and healthy?

What they are checking: Statistical analysis skills applied to data quality, which the posting lists.

How do you run Spark or Flink jobs on Kubernetes, and what problems have you hit?

What they are checking: Hands-on experience with Kubernetes and Docker for data workloads.

Practice this interview out loud.

Offer builds a real interview for this exact role at IMC Trading from your resume and this job description, asks the questions one at a time, and tells you what landed. The first one is free.

Practice this out loud

The full job description

As published by IMC Trading.

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.  

Apply at IMC Trading

More data engineer roles