Low Latency Engineer

new york, New York

A leading global investment firm, managing a wide range of investment funds worldwide across multiple asset classes is seeking a Low Latency Engineer to join their team in New York. This firm encourages an entrepreneurial spirit and for people to strive for success. You will be empowered by top leaders in the industry to do your best work and propel your career forward.

Responsibilities:

  • Design, prototype & build low-latency trading components and integrate with existing trading platforms
  • Research, design, prototype and test new libraries, new technology, vendor solutions, etc. 
  • Review architecture, application instrumentation & profiling, performance tuning recommendations, offering reference implementations where applicable
  • Actively collaborate with application and infrastructure groups as required by the role

Skills:

  • Must have a Bachelor's degree in Computer Science or related field 
  • 5+ years of experience in low-latency C / C++ programming and Linux / UNIX background
  • 3+ years of experience in low-latency and high-performance computing (preferably in financial services)
  • 2+ years of experience with kernel-bypass network technologies:  
    • Solarflare (Open-onload, TCPDirect, EF_VI)
    • Mellanox (VMA, RDMA verbs)
    • DPDK
  • 2+ years of experience with low-overhead instrumentation, benchmarking, profiling and performance tuning of applications
  • Experience with Linux kernel  - Parallel Studio Toolset or other
  • Experience with programming modern hardware stack, high-performance software design practices (chip design, memory/cache hierarchy, PCIe data transfers, interconnects, etc.) 
  • Understanding of multi threading, parallel programming (openMP, MPI, TBB), SIMD programming, cache-friendly programming, and lock-free semantics
  • Experience with building low-latency/high-throughput real-time systems using C++ and/or Java
  • Experience in programming with hardware accelerators - GPU, Xeon Phi or other is a plus
  • Experience with Modern C/C++ (C++11/C++14/C++17) is a plus
  • Experience in programming Linux kernel, kernel modules and device drivers is a plus

Job category:

Job keywords:

Address
Files must be less than 2 MB.
Allowed file types: doc docx pdf.

Vertical Tabs