About this role
Job title: Software Engineer (Intern)
About the Role Join Jump Trading Group as a Software Engineer (Intern) in Hong Kong. This internship provides mentorship and opportunities to contribute to production systems powering our trading operations, applying cutting-edge research to build scalable software for global markets. You will gain hands-on experience with full-cycle software development while developing impactful tools.
What You'll Do
- Building and improving high-performance data pipelines and processing systems
- Collaborating with quantitative researchers to develop tools that support research workflows
- Optimizing system performance through profiling, debugging, and architectural improvements
- Building shared tools and infrastructure that power research efficiency and shorten iteration cycles
- Bridging the gap between research prototypes and production-grade systems
What We're Looking For
- Solid foundation in C++ and Python programming
- Solid understanding of computer science fundamentals: data structures, algorithms, memory management, operating systems, compilers, computer architecture, and networking
- Interest in systems programming and understanding how software interacts with hardware (OS internals, process scheduling, I/O, caching)
- Comfortable working in a Linux environment
- Passion for writing clean, efficient, and maintainable code; comfortable contributing to collaborative codebases
- Ability to translate research requirements into robust software solutions
- Strong learning ability and intellectual curiosity
- Good communication skills with users and other stakeholders
- Reliable and predictable availability
- No finance or economics study or work experience required
Nice to Have
- Curiosity for data-driven approaches and ability to work with large-scale data from first principles, not just relying on libraries
- Experience with performance optimization or low-latency systems
- Familiarity with HPC or distributed computing
- Exposure to data analysis tools (Pandas, NumPy) or statistical methods
- Past internship or job experience in a software development role