← All jobs
JT

Campus Python Software Engineer (Intern)

Jump TradingShanghai
Type
Internship
Work setup
On-site
Experience
Junior
Posted
19 days ago

What engineering roles in crypto pay

205 salaries · our own data
median $202k$144k$255k

Most engineering roles in crypto pay between $144k and $255k, with a median of $202k.

Join Jump Trading's APAC Python team as a Campus Intern, working at the intersection of trading and technology. You'll build data pipelines, post-trade infrastructure, analytics platforms, and middle-office systems that the business relies on every day. You'll work on problems that matter, ship code that runs in production, and collaborate directly with trading desks, operations, and research teams across the firm. Candidates should be interested in working in one of Jump's APAC offices for their full-time role after graduation.

What you'll do

  • Develop and maintain ETL data pipelines that source, normalize, and deliver vendor data, tick/bar data, and trading data firm-wide using Python, Kafka, MySQL, and ClickHouse, ensuring data integrity across millions of records daily
  • Build trading platforms and business-specific infrastructure that support the firm's expansion into new businesses and markets, delivering solutions that enable strategic initiatives and make trading more efficient
  • Partner with business teams to perform statistical analysis on trading performance, build anomaly detection systems, model exchange behavior, and quantify the impact of infrastructure changes on trading outcomes
  • Build and operate post-trade systems that process every trade after execution: clearing, reconciliation, fee computation, position management, and PnL, parsing broker files from clearing houses worldwide and computing fees across dozens of global markets and asset classes
  • Debug real incidents, trace data through the full pipeline, and fix root causes in production systems you own end to end

What you bring

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field
  • Proficiency in Python with hands-on experience building and maintaining production systems
  • Comfort working on Linux with command line, debugging, and bare-metal environments
  • Strong fundamentals in data structures, algorithms, and system design
  • Solid debugging skills and the ability to navigate unfamiliar codebases quickly
  • You write clean, production-quality code and take pride in the craft
  • You are rigorous with data, digging into large datasets to resolve complex issues
  • You are self-driven and proactive, with a natural instinct to take ownership and push through ambiguity
  • You collaborate well across teams including trading, operations, finance, and engineering
  • You are genuinely curious about how things work under the hood and go deeper than the surface
  • You use AI tools such as Claude and ChatGPT to move faster and have the judgment to know when to trust the output and when to question it

Nice to have

  • Experience with Kafka or data pipeline tooling
  • Background in statistics or data analysis
  • Experience with Rust or C++
  • Competitive programming background

About Jump Trading

Jump Trading Group empowers exceptional talent in mathematics, physics, and computer science to push scientific boundaries and apply cutting-edge research to global financial markets. Jump's Core Development team architects, builds, and maintains world-class trading infrastructure, leveraging software and hardware engineering, data science, and research to deliver the systems that drive trading and business needs.

Campus Python Software Engineer (Intern) | CryptoJobsHQ