Skip to content

Campus C++ Software Engineer (Intern)

Jump Trading
🇭🇰Hong Kong🇨🇳ShanghaiStudentFull-timePosted September 4, 2026

About the Role

Jump Trading Group is committed to world class research. Our APAC C++ team sits at the intersection of trading and technology — we build and maintain the live trading system, risk infrastructure, back testing infrastructure and platforms for post-trade analysis. You'll work on problems that matter, ship code that runs in production, and collaborate directly with various businesses, operations, and research teams across the firm.

Responsibilities include: designing, building, and maintaining the live trading system (market data handling, order entry, full order lifecycle); building business-specific trading platforms supporting expansion into new businesses and markets; designing risk infrastructure modules that monitor performance in real-time and apply pre-trade and post-trade controls; building and maintaining back testing infrastructure for systematic strategies against historical data; producing datasets traders and researchers rely on via high-throughput C++ compute engines; and taking production ownership by debugging real incidents and fixing root causes.

Requirements

  • You write clean, production-quality code and take pride in the craft — not just making it work, but making it right
  • You are self-driven and proactive, with a natural instinct to take ownership and push through ambiguity
  • You collaborate well across teams — trading, operations, finance, and engineering all depend on what we build
  • You thrive in a fast-paced trading environment where priorities shift, projects need to move quickly, and you constantly need to pick up new skills and knowledge
  • You are genuinely curious about how things work under the hood — systems, markets, data flows — and you go deeper than the surface
  • You use AI tools (Claude, ChatGPT, etc) to move faster — and you have the judgment to know when to trust the output and when to question it
  • You're rigorous with data — you dig into large datasets to resolve complex issues, and you don't trust easy conclusions
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field
  • Proficient 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 the ability to navigate unfamiliar codebases quickly
  • Comfortable working on Linux — command line, debugging, and bare-metal environments
  • Candidates should be interested in working in one of our APAC offices for their full-time job after graduation