Machine Learning Performance Engineer at G-Research | GB | Rezi

Machine Learning Performance Engineer at G-Research

Machine Learning Performance Engineer

G-Research · GB

1 weeks ago

Machine Learning Performance Engineer

G-Research · GB

11 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Shape the platforms and tools that drive high-impact research by designing systems that scale, accelerate discovery, and support innovation across the firm. This role focuses on optimizing large-scale workloads across GPU and CPU infrastructure, improving the performance and capabilities of research workloads on cutting-edge compute infrastructure.

Responsibilities

  • Collaborate with researchers, senior stakeholders, and engineers to understand compute challenges and design optimized solutions.
  • Profile, benchmark, and tune large-scale training and inference workloads for performance on distributed CPU, GPU, and memory-intensive jobs.
  • Develop reference implementations, libraries, and tools to improve job efficiency and reliability.
  • Collaborate with systems, architecture, and platform teams to evolve the compute stack.
  • Influence long-term platform and infrastructure decisions.

Requirements

  • Bachelors, Masters, or PhD degree in computer science, or equivalent experience.
  • Proven track record of profiling, benchmarking, and optimizing distributed workloads.
  • Experience with Python.
  • Knowledge of CUDA.
  • Experience with HPC schedulers and Kubernetes-based workload orchestration.
  • Strong understanding of one or more deep learning frameworks, such as PyTorch.
  • Strong background in data structures, algorithms, and parallel programming on heterogeneous systems.
  • Deep understanding of Linux OS fundamentals, such as scheduling, memory management, NUMA, networking, and filesystems.
  • Familiarity with profiling and monitoring tools, such as nsys, ncu, eBPF-based tools, and performance counters.
  • Strong communication skills with the ability to collaborate across research, infrastructure, and engineering teams.

Skills

  • Python
  • CUDA
  • PyTorch
  • HPC schedulers
  • Kubernetes
  • Linux OS fundamentals
  • Data structures
  • Algorithms
  • Parallel programming
  • Profiling tools
  • Benchmarking tools
  • Tuning tools
  • Distributed workloads
  • Deep learning frameworks

Location

  • London

Work Type

  • Full-time

Experience Level

  • Senior

Education Level

  • Bachelors
  • Masters
  • PhD

Salary/Compensations

  • Highly competitive compensation plus annual discretionary bonus

Benefits

  • Lunch provided (via Just Eat for Business)
  • Dedicated barista bar
  • 35 days’ annual leave
  • 9% company pension contributions
  • Informal dress code
  • Excellent work/life balance
  • Comprehensive healthcare
  • Life assurance
  • Cycle-to-work scheme
  • Monthly company events

About the Company

  • G-Research is an ideas-driven business that tackles complex problems in quantitative finance by bringing scientific clarity to financial complexity.
  • They unite world-class researchers and engineers in an environment that values deep exploration and methodical execution.
  • They are building a world-class platform to amplify their teams’ most powerful ideas.

Equal Opportunity

  • G-Research is committed to cultivating and preserving an inclusive work environment.
  • They place great value on diversity of experience and opinions.
  • They want to ensure that applicants receive a recruitment experience that enables them to perform at their best.
  • If you have a disability or special need that requires accommodation please let us know in the relevant section.