13 days old
2018-05-142018-06-11

Low Latency Software Engineer

New York, NY 10103
  • Job Code
    620568
  • Payrate
    $150,000 To $170,000
  • Jobs Rated
    8th

Job Description: Research & Development Engineer: Low Latency Software


This company is a global hedge fund with more than 1,600 employees and offices in North America, Europe and Asia. We pursue a global multi-strategy approach to investing, seeking to achieve above-average risk-adjusted returns. Our global investment strategies include: Relative Value Fundamental Equity, Statistical Arbitrage, Fixed Income, Merger Arbitrage, Futures/Currency, and Options among others.


The talent and dedication of our people are critical to our success. We offer an opportunity for developing one's professional career while working with individuals trained in a variety of disciplines in a collegial and dynamic environment. We also offer a broad range of competitive benefits on a global basis.


2. Job Function Summary


We are seeking a team-oriented individual who can add value to its Equity Technology Research & Development team. It is an exciting opportunity to work in a R&D Lab environment that would allow the individual to research and experiment with current & next generation technology such as processors (Intel, AMD, IBM Power, ARM), heterogeneous computing paradigms, high performance computing, hardware acceleration using FPGA, GPU or other, low-latency stack, etc. The individual will also collaborate with application development and infrastructure teams in reviewing architecture, performance analysis & tuning, and prototyping reference implementations.


3. Principal Responsibilities



  • Design, prototype & build low-latency trading components and integrate 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
  • Actively engage with application development teams in reviewing the architecture, application instrumentation & profiling, performance tuning recommendations, offering reference implementations where applicable, etc...
  • Actively collaborate with application and infrastructure groups as required by the role


4. Qualifications/Skills Required



  • 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 such as Solarflare (Open-onload,TCPDirect,ef_vi) Mellanox (VMA, RDMA verbs), DPDK, etc...
  • 2+ years of experience with low-overhead instrumentation, benchmarking, profiling and performance tuning of applications, Linux kernel using tools such as Intel Parallel studio toolset or other
  • 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
  • Solid understanding of multithreading, parallel programming (openMP, MPI, TBB), SIMD programming, cache-friendly programming, and lock-free semantics
  • Experience in programming with hardware accelerators such as GPU, Xeon Phi or other is a plus
  • Experience with building low-latency/high-throughput real-time systems using C++ and/or Java
  • 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
  • Must be passionate about technology and should stay abreast of the latest industry practices and technological innovations
  • Self-starter and must have excellent problem solving skills

Categories

Jobs Rated Reports for Software Engineer

Featured Jobs

Career News

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Low Latency Software Engineer

Randstad Technologies
New York, NY 10103

Share this job

Low Latency Software Engineer

Randstad Technologies
New York, NY
US

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199
Powered ByCareerCast