About the job
IMC relies on technology to drive its trading operations. Proprietary systems handle millions of trades daily, helping the firm make decisions quickly and accurately.
Role Overview
The C++ Software Engineer develops and maintains software at the core of IMC’s latency-sensitive trading platforms. This role involves close collaboration with Traders and Quant Researchers to deliver high-performance solutions that adapt to the fast-changing global markets.
Main Responsibilities
- Design and build C++ trading systems for pricing, risk management, and order execution in equity markets. Ensure these systems perform reliably and scale effectively in live trading.
- Work directly with Traders and Quant Researchers to turn trading ideas into efficient, production-ready applications.
- Improve system performance through profiling, optimization, and thoughtful system architecture.
- Manage the full software development lifecycle: from initial design and coding to deployment and ongoing monitoring.
- Balance trade-offs between latency, throughput, scalability, and maintainability in real-time trading environments.
Location
Hong Kong, Hong Kong

