2013-08-27

Job Descriptions:

Jump Trading is a globally-positioned, proprietary trading firm that remains on the cutting edge of algorithmic trading. We are a privately funded company and do not rely on outside investors or private equity. With offices in Chicago, London, Singapore and most recently New York, we trade across all major asset classes in the Americas, Europe and Asia. Because of our ongoing commitment to technology and human capital we have become an industry leader, quietly setting the standard for sophisticated trading strategies. We enjoy a casual atmosphere and a flat organizational structure.
Our managing partners are passionate about supporting the exploration of new strategies and concepts throughout the company. They not only encourage new ideas, they expect them. We are more than 350 people with an incredibly diverse set of backgrounds, but collectively we share in our commitment to innovation and Jump's continued success.
At Jump, potential candidates will find a group of people committed to intellectual rigor, strong teamwork, and the pursuit of great discoveries. We recognize that to remain successful, it is imperative that we continue to hire and retain exceptional talent. We offer exceptional compensation and benefits packages.
As the Trading Systems Engineer, you will be part of the Research and Development team at Jump Trading. The R&D team is responsible for exploring new software and hardware solution for high frequency trading systems and operates a lab used for prototyping new solutions. The focus of activities is more on the system side than on application development although basic trading framework design is also part of the R&D activities. You will be working side-by-side with other talented R&D engineers to prototype and evaluate scalable, high-performance solutions that potentially enable our trading platform to use new technology. Duties and responsibilities include, but are not limited, to the following:

* Assist with the research, development and deployment of ultra low latency messaging and I/O solutions for quantitative trading and financial data analysis environments, including, but not limited to:
* Evaluation of advanced hardware (e.g. multi-core x86, GPUs, FPGAs, grid computing), networking (e.g. QDR Infiniband, 10G Ethernet, UDP and TCP kernel bypass methods for external communications, custom protocols for internal communications) and I/O technology (e.g. parallel file systems, distributed caching)
* Design and implementation of high performance, real time, high concurrency custom software that can exploit the above technology (e.g. lock-free algorithms, low overhead synchronization in C, C++ and x86 inline assembly on Linux platforms).
* Configuration and maintenance of a laboratory of diverse hardware and software laboratory and test infrastructure in support of the above
* Reporting and gathering feedback on the above from Jump’s community of software developers, system administrators, network engineers, quantitative analysts and traders.

Required Experience:

* Bachelor’s degree with major in Computer Science or Computer Engineering
* Some experience with C programming and script languages (python, bash, etc) on Linux.
* Understanding of data structures, algorithms, multi-threading, and network programming
* Have a basic understanding of system, network, application and operating system architecture.
* Ability to work with the team in a fast paced environment.
* Understand and explain complex scenarios to others.
* Past internship or job experience with a software or financial firm a plus
Keyword: R&D
From: Jump Trading, LLC

Show more