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
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