Quantitative Software Engineer

IMC is a leading trading firm known for advanced technology and execution capabilities in financial markets.
Data
Mid-Level Software Engineer
In-Person
3+ years of experience
Finance · AI

Description For Quantitative Software Engineer

IMC is seeking a highly skilled Quantitative Software Engineer to join the Chicago team. This role offers an exciting opportunity to work in a dynamic, fast-paced environment that enables collaboration and rapid feedback loops across global teams. As a Quantitative Software Engineer, you will use your technical expertise to design, develop, and implement trading strategies across trading desks.

Your core responsibilities will include partnering with quant researchers and traders to design and implement trading strategies, translating quantitative models into production-ready code, optimizing existing algorithms, researching and proposing enhancements to trading strategies, and collaborating with other technology teams to integrate algorithms into the overall trading system infrastructure.

To excel in this role, you should have a strong educational background in Quantitative Finance, Financial Engineering, Computer Science, or a related technical field. You'll need at least 3 years of experience in a similar role at a proprietary trading firm, along with strong C++ and Python programming skills. Your expertise should include statistical modeling, machine learning, and data analysis techniques, as well as deep knowledge of financial markets, derivatives products, and trading strategies.

IMC is a leading trading firm known worldwide for its advanced, low-latency technology and world-class execution capabilities. With a 30-year history of stabilizing financial markets, IMC offers essential liquidity to its counterparties. The company's culture is characterized by an entrepreneurial spirit, exceptional work environment, and commitment to giving back. IMC continues to grow and add new capabilities, entering dynamic new markets, developing state-of-the-art research environments, and diversifying trading strategies.

Join IMC to be part of a team that dares to imagine what could be and works together to make it happen. This role offers an excellent opportunity to apply your quantitative and programming skills in a challenging and rewarding environment at the forefront of financial technology.

Last updated 3 months ago

Responsibilities For Quantitative Software Engineer

  • Partner with quant researchers and traders to design, develop, and implement trading strategies
  • Translate quantitative models into production-ready code and optimize existing algorithms for superior execution
  • Research, propose, and back test enhancements to existing trading strategies
  • Collaborate with other technology teams to integrate algorithms into the overall trading system infrastructure
  • Stay abreast of industry advancements and technology trends

Requirements For Quantitative Software Engineer

Python
  • Bachelor's, Master's, or Ph.D. in Quantitative Finance, Financial Engineering, Computer Science or related technical field
  • 3+ years of experience in a similar role at a proprietary trading firm
  • Strong C++ and Python programming skills
  • Demonstrated experience with statistical modeling, machine learning, and data analysis techniques
  • Deep knowledge of financial markets, derivatives products, and trading strategies
  • Excellent problem-solving and communication skills

Interested in this job?

Jobs Related To IMC Quantitative Software Engineer

Business Intelligence Engineer, AMZL ORBIT

Business Intelligence Engineer role at Amazon Logistics focusing on data analysis and visualization to optimize last-mile delivery operations worldwide.

Data Engineer

Data Engineer position at Fetch, working with large-scale data infrastructure and modern tools like Snowflake and DBT, offering competitive compensation and comprehensive benefits.

Data Engineer II, Attack Surface Module

Data Engineer II position at Recorded Future, focusing on building and maintaining data pipelines for security teams, requiring 3+ years of Python experience.

Business Intelligence Engineer

Business Intelligence Engineer role at Maddox, leading data analysis and reporting initiatives while providing technical leadership and training across the organization.

Data Platform Engineer

Data Platform Engineer role at Canonical, focusing on building automation solutions for multi-cloud and on-premise data platforms using Python and distributed systems.