Machine Learning Performance Engineer

2 Days ago • All levels

Job Summary

Job Description

As a Machine Learning Performance Engineer, you will optimize the performance of machine learning models, focusing on both training and inference. This involves improving efficient large-scale training, low-latency inference in real-time systems, and high-throughput inference in research. The role requires a whole-systems approach, including considerations for storage systems, networking, and host- and GPU-level aspects. You will analyze and enhance various components, from CUDA implementation to memory hierarchies, ensuring optimal performance. You will also be expected to ask critical questions about our current approaches and tools.
Must have:
  • Understanding of modern ML techniques and toolsets
  • Experience to debug a training run’s performance end to end
  • Low-level GPU knowledge
  • Debugging and optimization experience
  • Library knowledge of Triton, CUTLASS, CUB, Thrust, cuDNN, and cuBLAS
  • Intuition about the latency and throughput characteristics
  • Background in Infiniband, RoCE, GPUDirect, PXN, rail optimization, and NVLink
  • Understanding of the collective algorithms supporting distributed GPU training in NCCL or MPI

Job Details

We are looking for an engineer with experience in low-level systems programming and optimization to join our growing ML team. 

Machine learning is a critical pillar of Jane Street's global business. Our ever-evolving trading environment serves as a unique, rapid-feedback platform for ML experimentation, allowing us to incorporate new ideas with relatively little friction.

Your part here is optimizing the performance of our models – both training and inference. We care about efficient large-scale training, low-latency inference in real-time systems, and high-throughput inference in research. Part of this is improving straightforward CUDA, but the interesting part needs a whole-systems approach, including storage systems, networking, and host- and GPU-level considerations. Zooming in, we also want to ensure our platform makes sense even at the lowest level – is all that throughput actually goodput? Does loading that vector from the L2 cache really take that long?

If you’ve never thought about a career in finance, you’re in good company. Many of us were in the same position before working here. If you have a curious mind and a passion for solving interesting problems, we have a feeling you’ll fit right in. 

There’s no fixed set of skills, but here are some of the things we’re looking for:

  • An understanding of modern ML techniques and toolsets
  • The experience and systems knowledge required to debug a training run’s performance end to end
  • Low-level GPU knowledge of PTX, SASS, warps, cooperative groups, Tensor Cores, and the memory hierarchy
  • Debugging and optimization experience using tools like CUDA GDB, NSight Systems, NSight Compute
  • Library knowledge of Triton, CUTLASS, CUB, Thrust, cuDNN, and cuBLAS
  • Intuition about the latency and throughput characteristics of CUDA graph launch, tensor core arithmetic, warp-level synchronization, and asynchronous memory loads
  • Background in Infiniband, RoCE, GPUDirect, PXN, rail optimization, and NVLink, and how to use these networking technologies to link up GPU clusters
  • An understanding of the collective algorithms supporting distributed GPU training in NCCL or MPI
  • An inventive approach and the willingness to ask hard questions about whether we're taking the right approaches and using the right tools

 

If you're a recruiting agency and want to partner with us, please reach out to agency-partnerships@janestreet.com.

Similar Jobs

Epic Games - Rendering Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
4 Months ago
Cadence - IC Power, IR and EM Sr. Application Engineer

Cadence

San Jose, California, United States (On-Site)
1 Day ago
version 1 - Senior Python Developer

version 1

London, England, United Kingdom (On-Site)
1 Month ago
LTI Mindtree - Senior Specialist - Software Engineering

LTI Mindtree

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
Uniswap Labs - Senior Backend Engineer, Platform

Uniswap Labs

New York, New York, United States (Hybrid)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

The Walt Disney Company - Sr Machine Learning Engineer

The Walt Disney Company

Seattle, Washington, United States (On-Site)
5 Months ago
ByteDance - Research scientist, Foundation Model(LLM)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Maxis Studios - Senior Software Engineer - C#

Maxis Studios

Bogota, Colombia (On-Site)
1 Week ago
ByteDance - Product Operations, Search Ads AI Data Service - Trust & Safety

ByteDance

Pasig, Metro Manila, Philippines (On-Site)
2 Months ago
DailyWire - Social Platform Specialist, Reddit

DailyWire

Nashville, Tennessee, United States (On-Site)
1 Week ago
PassiveLogic - Distributed Framework Engineer

PassiveLogic

Amsterdam, North Holland, Netherlands (On-Site)
1 Month ago
ByteDance - Tech Lead Manager - Code AI

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
NVIDIA - Senior System Software Architect, HPC Networking

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
Fluence - Sr Quality Assurance Engineer II

Fluence

(Remote)
5 Months ago
N-iX - Senior Scala Engineer

N-iX

Ukraine (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in New York, United States

Nintendo - Senior Manager, Engineering Infrastructure and IT (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
1 Month ago
Scale AI - Head of or Senior Director of Corp Development, Finance

Scale AI

San Francisco, California, United States (On-Site)
2 Weeks ago
NVIDIA - Senior Developer Technology Engineer, High-Performance Databases

NVIDIA

Santa Clara, California, United States (Hybrid)
3 Months ago
The Walt Disney Company - Editor - Disney Publishing

The Walt Disney Company

New York, New York, United States (On-Site)
3 Weeks ago
Nielsen Holdings - Field Sales Representative

Nielsen Holdings

Washington, Pennsylvania, United States (Hybrid)
1 Month ago
Philips - Category Sourcing Manager

Philips

Stamford, Connecticut, United States (On-Site)
2 Days ago
HCL Tech - Support Lead

HCL Tech

Illinois, United States (On-Site)
2 Weeks ago
ByteDance - Software Engineer Intern (Cloud Native Infrastructure)

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
The Walt Disney Company - Security & Content Protection Specialist

The Walt Disney Company

Burbank, California, United States (On-Site)
1 Month ago
Sphere Entertainment Co - Food & Merchandise Supervisor - Catering

Sphere Entertainment Co

Las Vegas, Nevada, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Jane Street is a quantitative trading firm with offices in New York, London, Hong Kong, Singapore, and Amsterdam. We are always recruiting top candidates and we invest heavily in teaching and training. The environment at Jane Street is open, informal, intellectual, and fun. People grow into long careers here because there are always new and interesting problems to solve, systems to build, and theories to test.



New York, United States (On-Site)

Hong Kong (On-Site)

London, England, United Kingdom (On-Site)

London, England, United Kingdom (On-Site)

London, England, United Kingdom (On-Site)

London, England, United Kingdom (On-Site)

London, England, United Kingdom (On-Site)

London, England, United Kingdom (On-Site)

New York, United States (On-Site)

Hong Kong (On-Site)

View All Jobs

Get notified when new jobs are added by Jane Street

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug