C++ Low Latency Developer

  •  

New York, NY

Industry: Staffing & Recruiting

  •  

8 - 10 years

Posted 421 days ago

  by    Radhika Arora

This job is no longer available.

Responsibilities:

  • Design, prototype and build low-latency trading components, while integratating with existing trading platforms
  • Research, design, prototype and test new libraries, new technology (hardware and software) stacks, vendor solutions, etc. in a dedicated R&D Lab
  • Review architecture, application instrumentation and profiling, performance tuning recommendations, offering reference implementations where applicable
  • Actively collaborate with application and infrastructure groups as required by the role

Skills:

  • 7+ years of experience in low-latency C/C++ programming and Linux/UNIX background
  • 5+ years of experience in low-latency and high-performance computing (preferably in financial services)
  • 4+ years of experience with kernel-bypass technologies such as RDMA, DPDK, SolarFlare openOnLoad /TCPDirect/ef_vi, Mellanox VMA, etc...
  • 4+ years of experience with instrumenting, benchmarking, profiling and performance tuning of applications using tools such as Intel Parallel Studio toolset, etc...
  • Experience with programming to modern hardware stack, high-performance software design practices that make optimal use of underlying hardware architecture (chip design, memory/cache hierarchy, PCIe data transfers, interconnects, etc.) is highly desired
  • String understanding of multithreading, parallel programming (openMP, MPI, etc.), SIMD programming, cache-friendly programming, lock-free semantics