Linux Low Latency Engineer
Job Description
[c. £200-300k Comp Package (or equivalent) | Hybrid Working - 4 Days in Office]
Are you a seasoned Linux expert with a passion for low-latency systems? Join a leading global investment management firm renowned for its cutting-edge technology and data-driven approach. As a Low Latency Engineer, you'll be part of the strategic architecture team, focusing on optimising and enhancing the firm’s low-latency infrastructure within the Server, Storage, and HPC space. This role offers the opportunity to drive significant impact on the technical direction of the firm, working on challenging and innovative projects, including custom kernel development and hardware overclocking, to push performance boundaries. The firm is aggressively expanding its presence in the CoLo space, and this role is key to turning their performance from good to great!
Key Responsibilities:
- Design, document, and improve platform-related services, including servers, storage, and cloud, with a focus on low-latency and high-performance computing
- Provide L3 support to resolve performance and availability issues, ensuring seamless operation and minimal downtime
- Collaborate with internal teams and external partners, managing and delivering strategic projects that shape the future of the firm's low-latency infrastructure
- Proactively identify inefficiencies within latency profiles of applications, designing and implementing custom solutions to address them before they escalate
- Create clear and detailed documentation for platform services, contributing to the broader knowledge base of the team
- Engage in advanced tasks such as writing custom kernels, overclocking hardware, and developing POCs for improvements, which will be implemented by other teams
Key Requirements:
- 6+ years of experience with Linux (RHEL/Rocky/CentOS/OEL preferred) in an enterprise setting, with a strong focus on operations, systems engineering, and performance tuning
- Expertise in tuning systems (memory/CPU/network) for low-latency applications, including advanced kernel tuning and overclocking techniques
- Strong understanding of network protocols (TCP, UDP, broadcast, multicast) and low-latency network interfaces, with experience in kernel bypass (preferably Solarflare with onload)
- Knowledge of physical server architecture and CPU chipsets (Intel/AMD/ARM), with the ability to leverage them for performance optimisation
- Proficient in scripting and automation (Python, Rust, or Bash) with the ability to develop custom solutions to address performance bottlenecks at various levels (OS, software, network).
- Degree in Engineering, Computer Science, or a related IT field
- (Preferred) Experience in kernel development and modifying stock kernels to add custom features
- (Preferred) Understanding of trade flow analysis and exchange protocols (FIX, BOE, OUCH/ITCH, PILLAR, SBE, OMEX)
- (Preferred) Familiarity with configuration management tools (Ansible, Chef, Terraform) and knowledge of different network switch vendors and architectures
- (Preferred) Experience with FPGA-based applications and L1 network design
...
Apply for this role
All fields marked with * are required.