cover image
NJF Global Holdings Ltd

HPC Software Engineer (C++, RDMA, Lustre, GPFS)

On site

London, United kingdom

£ 170,000 /year

Full Time

03-04-2025

Share this job:
Expired

Job Specifications

A leading London-based high-frequency algorithmic trading firm is deploying a state-of-the-art supercomputer specifically for trading research. They require a C++ Distributed Systems Performance Engineer to optimize and integrate their research infrastructure with this powerful new hardware.

Responsibilities:
Optimize C++ for high-performance research systems, maximizing throughput and minimizing latency.
Tune network interconnects (InfiniBand, RDMA) for ultra-low latency.
Implement high-performance storage (parallel file systems) for large research datasets.
Develop parallel I/O strategies for efficient petabyte-scale data access.
Implement advanced caching and memory management for minimal data access latency.
Conduct performance analysis and benchmarking to resolve infrastructure bottlenecks.
Collaborate to integrate and optimize research tools and workflows.
Optimize code at hardware level for minimal research latency.
Configure OS and libraries for research performance.

Qualifications:
Bachelor's, Master's, or PhD in Computer Science, Engineering, or related STEM field.
Strong proficiency in C++17/20 (or later), including modern C++ features (templates, concurrency, memory management, performance optimization).
Experience with low-latency C++ libraries.
Extensive C++ development and optimization for high-performance computing and distributed systems on advanced hardware.
Deep understanding of network protocols, distributed systems, and high-performance storage (high-speed interconnects, parallel file systems).
Strong parallel programming and multi-threading expertise, utilizing parallel programming models.
Proficiency in performance analysis and profiling tools, including benchmarking and code optimization.
Experience with low-level hardware optimization (CPU cache, memory access, instruction-level parallelism).
Familiarity with Linux operating systems and networking in a high-performance computing research context.
Strong problem-solving and analytical skills for complex performance issues.
Excellent communication and interpersonal skills for team collaboration.

About the Company

NJF is a tech-focused company whose by-product is recruitment. Our reputation among many of the world’s leading institutions has resulted in a prolific demand for our services and the continued expansion of our international network. NJF’s focus is within the Trading and Technology markets. Our interrelated teams employ rigorous research methodologies to ensure that we are at the forefront of the latest trends in both spheres. Our consultants are devoted to unearthing world-class talent and guiding the right people into th... Know more