Senior Derivatives Pricing Developer
IMC is seeking an experienced and analytical Senior Derivatives Pricing Developer to join its Chicago office. The Pricing and Risk (PAR) software development team is responsible for building the core infrastructure used to price every asset class and facilitate risk management across all trading regions. These components operate on thousands of servers and are deeply integrated into IMC's trading systems.
In this role, the developer will engage in a combination of quantitative modeling and engineering tasks, contributing to the development and maintenance of systems and libraries that drive real-time decisions globally. The work is highly technical, collaborative, and critical to IMC's daily trading operations.
Key responsibilities include building and maintaining high-performance numerical algorithms for pricing and risk management across various financial products, implementing and refining models that capture instrument value and risk under real-world conditions, collaborating closely with traders, quants, and developers worldwide to ensure model outputs are accurate and aligned with market behavior, owning core components of IMC's global pricing library, and writing reliable, scalable, and maintainable code in C++ and Java.
The ideal candidate will have at least 5 years of experience in a trading or finance environment, working on pricing models or related infrastructure. A strong knowledge of options pricing theory or other derivatives modeling is essential, along with a background in mathematics, computer science, or related quantitative fields. Proficiency in C++ and/or Java, with a focus on production-quality code and scalable performance, is required. Experience collaborating in multi-disciplinary teams, especially with quants, traders, or other highly technical colleagues, is important. Strong problem-solving skills and the ability to turn complex ideas into robust, usable systems are also necessary. Experience in implementing numerical algorithms for solving partial differential equations (PDEs) is strongly preferred, and experience in numerical analysis (error propagation, stability analysis, etc.) is a plus.
The base salary range for this role is $175,000 to $250,000 USD. In addition to the base salary, all full-time, permanent positions are eligible for a discretionary bonus and benefits, including paid leave and insurance.