Taro Logo

Software Engineer

IMC is a global trading firm providing essential liquidity in financial markets since 1989, powered by cutting-edge research and technology.
$175,000 - $200,000
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Finance

Job Description

IMC Trading, a global financial markets leader since 1989, is seeking a Software Engineer for their Chicago office. This role sits at the intersection of technology and financial trading, working closely with quantitative researchers and traders to build crucial infrastructure that powers the firm's trading operations.

The position offers an exciting opportunity to work on large-scale computational systems and data infrastructure that directly impacts the company's trading capabilities. As a Software Engineer, you'll be responsible for designing and maintaining scalable systems that handle complex storage challenges and support extensive market data analysis. The role requires expertise in Java and Python programming, along with hands-on experience managing Kubernetes clusters and containerized workloads.

What makes this role particularly compelling is the direct collaboration with traders and researchers, allowing you to understand their workflows and rapidly prototype solutions that enhance their daily operations. You'll be part of a global team, contributing to systems used across multiple regions, and will have the opportunity to iterate quickly based on user feedback to continuously improve system performance and usability.

The position offers a competitive salary range of $175,000 to $200,000 USD, along with discretionary bonuses and comprehensive benefits. IMC's culture emphasizes collaboration and high performance, making it an ideal environment for engineers who thrive on complex challenges and want to make a direct impact on financial markets.

Working at IMC means joining a firm that values innovation and dares to embrace disruptive technologies. The company's commitment to maintaining a cutting-edge research environment, combined with its world-class technology backbone, provides an excellent platform for professional growth and development in the intersection of technology and financial markets.

Last updated 14 days ago

Responsibilities For Software Engineer

  • Design, build, and maintain scalable systems for compute, data access, and research tooling
  • Develop infrastructure to handle large-scale jobs and complex storage challenges
  • Collaborate with researchers and traders to understand their needs and rapidly prototype solutions
  • Support a global team by contributing to tools and systems across multiple regions
  • Iterate quickly based on user feedback to enhance usability and performance
  • Ensure seamless access to historical reference data and market data

Requirements For Software Engineer

Java
Python
Kubernetes
  • 3+ years software engineering experience with strong proficiency in Java and Python
  • Hands-on experience managing Kubernetes clusters and containerized workloads
  • Deep understanding of large-scale systems, big data infrastructure, and high-performance storage
  • Strong interest in working alongside traders and researchers
  • Comfortable with fast iteration loops, prototyping, and adjusting solutions in response to feedback

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Discretionary bonus
  • Paid leave
  • Insurance benefits
  • Comprehensive benefits package

Related Jobs

Software Developer 3

Senior Software Engineer role at Oracle Cloud Infrastructure focusing on cloud services development for streaming providers, including playback, content delivery, and analytics.

IAM Oracle and PLSQL Developer – AVP

IAM Oracle and PLSQL Developer position at MUFG, offering hybrid work, competitive salary, and comprehensive benefits. Requires 5+ years experience in database development and access management.

Software Application Developer - WMS

Software Application Developer position at ZEISS focusing on WMS development, requiring SQL Server expertise and offering comprehensive benefits including medical insurance and 401k matching.

Software Engineer (ONSITE)

Software Engineering role at Collins Aerospace (RTX) focusing on protected communication systems, requiring expertise in full-stack development and real-time systems.

NX/CAD Developer

NX/CAD Developer position at GE Aerospace focusing on developing custom applications and configurations for aircraft engine design systems using NX-Open APIs and various programming languages.