Data Engineer
IMC is seeking a dedicated and experienced Data Engineer to join our Chicago team. This role is integral to maintaining and advancing our cutting-edge data infrastructure, ensuring IMC remains at the forefront of the evolving global financial markets. The successful candidate will collaborate closely with developers and users to design and support data systems that drive our trading and research platforms.
The Data Engineer will be responsible for architecting and managing Big Data environments, including technologies such as Kafka, Hadoop, and Dremio. Key duties include developing and monitoring data pipelines using Java, Python, Spark, and Flink, as well as collaborating on data modeling, ingestion, and capacity planning. Ensuring data integrity and availability across systems is paramount, and the role also involves serving as a subject-matter expert on Big Data tooling and infrastructure.
Candidates should possess at least 5 years of experience in data engineering roles, with a minimum of 3 years working with Kafka applications or cluster management. Experience with Big Data systems like S3, HDFS, Iceberg, or Databricks is required, along with proficiency in Spark or Flink. Strong coding skills in Java, Python, and SQL are essential, as is familiarity with Python-based data science tools. Hands-on experience with Kubernetes and Docker, as well as monitoring tools such as Prometheus, Grafana, Alert Manager, Alerta, and OpsGenie, is also necessary. A solid grasp of statistical analysis and Unix scripting is expected.
The base salary for this position ranges from $175,000 to $225,000 USD. Total compensation includes base salary, discretionary bonus, and benefits, including paid leave and insurance. Detailed benefits information is available on IMC’s careers site.
IMC offers a fast-paced, high-performance trading environment where innovation and collaboration are highly valued. Employees are encouraged to take ownership of their work and are provided with opportunities for professional growth and development. Joining IMC means becoming part of a team that is committed to continuous improvement and staying ahead in the dynamic world of financial markets.