Campus | Software Engineer (Intern)

Job Description

Software Engineering Internship (Shanghai)

During our internship, you will…

  1. Work with our technology team that designs, codes, tests, and maintains our distributed trading system and one of the world’s largest supercomputers
  2. Receive dedicated mentorship from a team of experienced software engineers
  3. Work on one, or a few, diverse projects, such as:
    • Using your C++ programming skill to contribute to our real-time large-scale, high-performance trading platform
    • Working in Python to build automation drivers and enhance existing frameworks that interact with our real-time trading platform to automate our processes
  4. Other duties as assigned or needed  
  5. Experience a healthy work-life balance, a casual environment, and a flat management structure
  6. Receive a highly competitive intern salary, free housing, and a proven path to competitive full-time opportunities at Jump as our internship program is the primary way we identify top engineers.

What we’re looking for:

  1. One or more of the following:
    • C++ development on Linux platform
    • Python development on Linux platform
    • Strong understanding of data structures and threading models
    • Advanced knowledge in algorithms, network programming, operating systems, compilers
  2. Proficient English speaking, reading, and writing skills
  3. Interest in using knowledge from several areas -- such as hardware, networking, OS design -- to produce extremely high-performance software
  4. Passion for solving complex problems and learning to build optimal solutions from scratch, instead of simply assembling things from existing libraries
  5. Ability to work with a team in a fast-paced environment, deploying new software daily
  6. No finance or economics study or work experience required - we will teach you!
  7. Past internship or job experience in a software development role is a bonus but not required
  8. Reliable and predictable availability