T

Tower Research Capital

Trades financial markets with computer models

Machine Learning Performance Engineer - Inference

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeNew York, NY, USA

About the Job

Requirements

  • At least 2 years of experience optimizing deep learning inference in latency-sensitive or high-throughput production environments.
  • Deep expertise in lower-level machine learning framework development using PyTorch or JAX, strong Python and C++ skills, and a thorough understanding of mixed-precision computation.
  • Proven experience in custom GPU kernel development and deep familiarity with optimization libraries and compilers such as Triton, TensorRT, ONNX, IREE, HLS4ML, cuBLAS, and CUTLASS, as well as profiling tools such as Nsight Systems and Nsight Compute.
  • Deep expertise in GPU microarchitecture, including streaming multiprocessor execution, warp scheduling, and memory hierarchy optimization from registers to high-bandwidth memory.
  • A proven record of rigorously and data-driven evaluating inference performance across heterogeneous compute architectures.

Responsibilities

  • Lead the technical evaluation of inference platforms across CPUs, GPUs, and FPGAs to guide infrastructure deployment decisions.
  • Analyze and enhance execution across deep memory hierarchies to maximize resource utilization and parallel processing, and assess and resolve memory subsystem and interconnect bottlenecks across the end-to-end inference lifecycle.
  • Collaborate with Infrastructure teams to understand hardware thermal, power, and operational constraints, and design inference strategies for latency-critical trading strategies within those constraints.
  • Develop highly optimized kernels and integrate specialized performance libraries to maximize computational throughput from the underlying silicon.
  • Implement model reduction techniques, including quantization, pruning, and distillation, to ensure compact memory footprints and numerical stability; prioritize optimization for low-latency, event-level inference workloads to meet real-time trading requirements.
  • Collaborate with machine learning researchers, high-performance computing engineers, FPGA engineers, and datacenter engineers to bring target deployments to fruition.

Desired Qualifications

  • Practical experience targeting and optimizing inference workloads on specialized hardware ecosystems, including FPGAs and application-specific integrated circuits.

About the Company

Tower Research Capital

Trades financial markets with computer models

Tower Research Capital trades financial instruments with computer models and supplies liquidity, or ready buying and selling prices, to other market participants. Its researchers test strategies against historical data before deploying them through a platform built largely in-house. The platform combines market data, order routing and risk controls, letting traders act on signals across stocks, futures, options and currencies. It earns trading profits by taking positions for its own account, and its liquidity businesses trade directly with counterparties rather than managing their investments. Tower was founded in 1998 and is headquartered in New York City.

Company size
1,001-5,000
Company stage
Not listed
Total funding
$116.1M
Headquarters
New York City, New York
Founded
1998

Recently Posted Jobs

Explore more opportunities at Tower Research Capital

See more jobs