Skip to content
Quant jobs / IMC Trading

Software Engineer (Java) – Research Data Platform

A software engineer who builds and runs pipelines delivering curated global options data to researchers and traders. It sits in the research data team, which owns dataset quality and daily operations.

What you’d work on

Our reading of the posting: what a new hire in this role would most likely spend their first months on.

  • Build and run pipelines that ingest, curate and serve options research data
  • Add validation and monitoring to improve data quality
  • Work with researchers and traders to turn their data needs into services
  • Onboard new datasets alongside regional platform teams

What they ask for

Required

  • 3+ years as a software engineer
  • Strong Java and practical Python
  • Algorithms, data structures and concurrency
  • Production software and troubleshooting
  • Interest in checking data correctness for research
  • Experience with data pipelines or distributed systems

Preferred

  • Linux, containers and Kubernetes
  • Apache Iceberg and Parquet
  • Prior trading or financial data experience
Education
Computer science or related degree, or equivalent practical experience
Experience
3+ years as a software engineer
Languages and tools
  • Java
  • Python
Markets
options

How to prepare

  • Build a small pipeline that ingests option chain data and validates it
  • Learn Parquet and Iceberg-style table formats
  • Study options data quirks: strikes, expiries and corporate actions
  • Practise writing data quality monitors and alerts

What to study

The Quantitative Researcher roadmap sets out the stages for this kind of role, with free resources for each.

Open the roadmap

Apply

Read the full posting on IMC Trading’s site before applying: requirements, location and pay can change after we check them.

View the posting on IMC Trading’s site ↗

SelfMadeQuant wrote this summary from the employer’s public posting, last checked 6 November 2026. SelfMadeQuant isn’t affiliated with IMC Trading and doesn’t handle applications.

Similar roles