Jobs /

Campus | Software Engineer (Intern)

Jump Trading

Apply Now

Job Details

Location: Singapore, Central, 178957, Singapore Singapore, Central, 178957, Singapore Posted: Oct 04, 2019

Job Description

About the Software Engineer Internship

Our software engineering internship is an intensive 10-week experience with our technology team that designs, codes, tests, and maintains our distributed trading system and one of the world’s largest supercomputers.

You will be working side by side with our experienced software engineers and you’ll receive ongoing feedback and coaching from a dedicated mentor throughout the summer. Our internship program is the primary way we identify top young software engineers for our core development team, and it’s a proven path for earning full-time opportunities at Jump.

The internship begins with the challenge of building a trading platform from the ground up, in collaboration with our other talented interns. This includes implementing critical components to manage order traffic to financial exchanges, process enormous streaming data from the exchanges to make it usable for our trading teams, and track our positions in the market for P&L and risk calculations.

In the next phase of the internship, you will take on projects working on production code and gain experience with our full-cycle process for development, testing, and release using Agile methodologies. Based on your interests, skills, and the needs of our teams you’ll be matched with projects in one or more of the following tracks:

Trading Platform track

You will apply your C++ programming skills to contribute to our real-time large-scale, high-performance trading platform and related infrastructure.

DevOps track (see Tech Ops posting)

You will use Python or other scripting languages to build automation drivers and enhance existing frameworks that interact with our real-time trading platform to automate our test and deployment processes.

* Jump Labs option

Applicants selected for interviews through this posting will also be eligible to earn summer internship positions at Jump Labs in Champaign, where we offer software engineering opportunities to work on various projects in partnership with our technology teams in Jump Trading offices in Chicago, New York, and London.

Qualifications/Requirements:

  • Hands-on experience and a high level of proficiency in one or more of the following:
    • C++
    • development on Linux platform
    • Python development on Linux platform
    • Strong understanding of data structures and threading models
  • Ability to work with a team in a fast-paced environment, deploying new software daily
  • Passion for solving complex problems and learning to build optimal solutions from scratch, instead of simply assembling things from existing libraries
  • Interest in using knowledge from several areas -- such as hardware, networking, OS design -- to produce extremely high-performance software

* No finance or economics study or work experience required

Also helpful, but not required:

  • Past internship or job experience in a software development role is a plus
  • Advanced coursework in algorithms,
  • network programming, operating systems, compilers

INTERNATIONAL STUDENTS are encouraged to apply. We accept students eligible for CPT/OPT and we sponsor work visas for full-time positions.

About Jump Trading

Jump Trading combines sophisticated quantitative research, best-in-class technology, and an entrepreneurial culture to create a leading global trading firm. Jump has about 700 employees across offices in Chicago, New York, London, Amsterdam, Singapore and Shanghai.

We’re privately owned and funded, and foster a culture of intellectual curiosity and learning. Jump employees are some of the world’s most brilliant minds, with backgrounds in trading, Silicon Valley tech companies and startups, top PhD programs and research labs. We help our team scale their intelligence–giving them all the tools they need to be challenged and successful.

Jump has a 20-year history of investing in superior infrastructure, including hardware, software, wireless networks, and a world-class supercomputer. We’ve built custom technology to power our high-performance, distributed systems, leverage our petaflops of computing power and petabytes of data, and engage the global markets across all asset classes

About Jump Trading

Jump Trading is a globally-positioned, proprietary trading firm that remains on the cutting edge of algorithmic trading.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free