
Software Engineer | Trading Team
Jump Trading2 months ago
Shanghai, ChinaSenior
Responsibilities
- Design, implement, and optimize trading algorithms.
- Collaborate with traders, quantitative researchers, and engineers on trading strategies.
- Develop, deploy, and maintain market order execution algorithms.
- Test systems for accuracy and stability while minimizing financial risk.
- Improve trading-platform performance, resource efficiency, and hardware utilization.
- Contribute to a positive, collaborative team environment and complete other assigned duties.
Requirements
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related field.
- At least 5 years of C++ development experience with expertise in algorithmic trading systems.
- Track record developing, deploying, and maintaining market order execution algorithms.
- Experience designing or implementing large-scale data processing or modeling systems on high-performance computing clusters.
- Exceptional problem-solving ability and analytical mindset.
- Strong attention to detail and commitment to testing and quality assurance.
- Excellent communication and interpersonal skills with a collaborative attitude.
- Reliable and predictable availability.
About Jump Trading
Jump Trading is a privately held quantitative and high-frequency trading firm that designs low-latency systems and models to trade global markets across asset classes, including equities, futures, options, and cryptocurrencies. It trades its own capital rather than selling software or services, and operates from Chicago with offices across North America, Europe, and Asia; the firm was founded in 1999. Affiliates include Jump Crypto for digital assets and the venture arm Jump Capital.