Research Technology Engineer – London – HPC, Python, Networks, Automation, Filesystems – up to £175,000 basic salary
I have partnered with a global leader in algorithmic trading who are seeking a dynamic addition to their research technology team. The client holds a prominent position in the Equity, FX, Fixed Income, Commodity & Options markets, offering extensive liquidity to traders worldwide.
Emphasizing the pivotal role of technology in their achievements, the company proudly maintains one of the largest High-Performance Computing (HPC) clusters on a global scale passing through hundreds of billions per day in trading volume. Their commitment to technological prowess is evident in their practice of developing all software in-house.
Mandate of the role:
In this senior role, nWorking closely with a full-stack engineering team, you will collaboratively ensure that research efforts yield the highest-performing machines worldwide, surpassing industry standards.
Specific responsibilities:
Enhance every facet of a High-Performance Computing (HPC) infrastructure and codebase while actively participating in expanding one of the largest privately-owned compute clusters globally.
Write software that runs on a compute cluster that grows continually
Step into an environment that fosters rapid improvements, enabling significant enhancements to the core quantitative research function, which lies at the heart of the business.
Essential qualities:
Previous direct experience in a similar setting with large-scale-compute, between 5-10 years
Strong coding skills (Python preferred) and at least one statically typed language.
STEM degree and or high level technical credentials
Clear working knowledge with computer networks; design, configuration, monitoring, automation, approaches to loss + congestion control, understanding of underlying hardware, IP/Ethernet and InfiniBand, host tuning
Comprehensive understanding of computer networks:
encompassing design
configuration
monitoring
automation
loss and congestion control methodologies
A working knowledge of large-scale distributed systems