Previous Job
Previous
Systematic ETF – C++ Trading System Developer
Ref No.: 17-02581
Location: New York, New York
TITLE:  SYSTEMATIC ETF – C++ Trading System Developer
LOCATION: New York City, NY
SALARY: DOE / Direct Hire
 
Description:
Software Engineers at our firm are responsible for designing, building and optimizing our electronic trading platform. Engineers will work closely with our researchers, simulation and live traders to perform various functions, including the development of our core-trading infrastructure, designing low-latency, high-throughput trading systems and working with the research team to identify and optimize critical bottlenecks in research and production trading.
 
We require a strong knowledge of low-level optimization (we must be fast and smart), interest in algorithmic trading, data analysis/design, risk management and application development. Engineers will gain exposure to quantitative trading while working in our fast-paced, dynamic environment. Our engineers work on projects from inception through to deployment, and are expected to take real ownership of the assets they are building.

Responsibilities:
  • Be a Front Office Software Developer in the Market Making team and work closely with members of Front Office Quantitative Research, as well as traders.
  • Provide technical expertise to support and enhance core trading applications.
  • Demonstrate an ability to analyze complex business/technical problems and make sound technical decisions proactively and in a self-directed manner.
  • Develop high performance applications utilizing C++ language and object-oriented design.
  • Work as part of an established, experienced development team to build best in class technology platforms integrated with r/t trading paradigms.
  • Facilitate communication and collaboration with business users and peer technology teams.
     
Qualifications:
  • Experience in C++
  • Experience with scripting languages Python, Perl, Shell Scripting.
  • Experience with UNIX.
  • Professional experience designing and building real time desktop applications capable of handling large volumes of streaming data.
  • Professional experience working directly with end users to define requirements.
  • Knowledge of software development life cycle paradigms including testing and deployment phases.
  • An ability to work in a collaborative, team oriented environment.
  • Strong interpersonal and communication skills.
Education:
An undergraduate degree in Mathematics, Computer Science, or related engineering or science curriculum.
GPA 3.7 or higher