
Campus C++ Software Engineer (Intern)
Jump Trading2 months ago
Shanghai, ChinaIntern
Responsibilities
- Build and maintain live trading systems handling market data, order entry, and order lifecycles.
- Develop business-specific trading platforms and infrastructure for new markets and strategic initiatives.
- Design risk infrastructure supporting real-time monitoring and pre-trade and post-trade controls.
- Build and maintain backtesting infrastructure for evaluating strategies against historical market data.
- Produce reliable datasets and high-throughput C++ compute engines for post-trade analysis.
- Debug production incidents, trace data through pipelines, and fix root causes while owning deployed systems.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- Proficiency in C++ with hands-on experience working with large-scale systems.
- Strong fundamentals in data structures, algorithms, system design, networking concepts, and operating systems.
- Solid debugging skills and ability to navigate unfamiliar codebases quickly.
- Comfort working in Linux environments, including command-line tools, debugging, and bare-metal environments.
- Clean production-quality coding, ownership, collaboration, adaptability, curiosity, and rigorous data analysis.
- Interest in working in an APAC office full-time after graduation.
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.