R

Reddit

Runs online communities for discussion and advice

Senior Machine Learning Engineer - Ads ML Efficiency

Applied Machine LearningConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Demonstrated hands-on machine-learning performance engineering experience diagnosing and implementing meaningful performance improvements in production or production-relevant workloads.
  • Deep expertise in at least one machine-learning performance area, such as inference execution, machine-learning runtimes, compiler integration, GPU/kernel optimization, memory systems, or training execution.
  • Ability to identify bottlenecks systematically, establish reliable baselines, and validate measurable end-to-end improvements through profiling and benchmarking.
  • Experience implementing, debugging, testing, and maintaining performance-sensitive systems, with proficiency in Python and relevant systems programming technologies.
  • Familiarity with production machine-learning frameworks and performance trade-offs across model execution, runtime, memory, hardware, and infrastructure.
  • Ability to balance performance improvements with numerical correctness, model quality, reliability, maintainability, and safe rollout.
  • Ability to explain trade-offs clearly to engineers and partner teams.

Responsibilities

  • Own end-to-end performance optimization initiatives for high-impact production machine-learning workloads, from bottleneck identification and implementation through validation and production rollout.
  • Profile and diagnose machine-learning performance bottlenecks across model execution, frameworks, runtimes, memory, CPU/GPU utilization, and infrastructure using rigorous benchmarking and measurement.
  • Design and implement performance improvements involving inference execution, runtime behavior, batching, memory management, precision, compiler integration, custom operators, kernels, or other relevant techniques.
  • Improve machine-learning training and serving efficiency and scalability by optimizing latency, throughput, hardware utilization, and cost while maintaining model quality and production reliability.
  • Support faster and safer model launches through performance benchmarking, load testing, regression detection, and launch-readiness improvements.
  • Partner with model engineers and platform teams to identify high-leverage opportunities, integrate optimizations safely, and validate measurable end-to-end impact.
  • Build reusable performance capabilities, including benchmarks, tooling, optimization patterns, and engineering guidance that accelerate future model development and deployment.
  • Contribute to technical direction and mentor engineers through hands-on collaboration, code reviews, performance debugging, and knowledge sharing.

Desired Qualifications

  • Experience optimizing large-scale inference or training workloads, particularly in recommendation systems, ranking, search, or retrieval.
  • Experience with PyTorch, including performance optimization using technologies such as Dynamo, Inductor, AOTI, torch.export, or custom operators.
  • Experience with inference runtimes, GPU execution, or performance technologies such as TensorRT, ONNX Runtime, CUDA, Triton, LLVM/MLIR, or equivalent systems.
  • Experience with hardware-aware optimization, including batching, memory management, operator fusion, mixed precision, quantization, or accelerator efficiency.
  • Experience with distributed-training performance, including GPU utilization, communication, data loading, memory efficiency, or training step-time optimization.
  • Experience building performance benchmarks, profiling tools, regression detection, launch-readiness capabilities, or cost observability tooling for machine-learning workloads.
  • Experience working across machine-learning modeling, serving, and platform infrastructure teams.
  • Specialized compiler internals or custom CUDA/Triton kernel development; these are valuable but not required.

About the Company

Reddit

Runs online communities for discussion and advice

Reddit runs a website and mobile app where people discuss interests, ask questions, share links, and post photos or videos. Its user-created communities, called subreddits, cover topics from news and entertainment to hobbies, local recommendations, and technical help. People reply in comment threads and vote posts or comments up or down, affecting which discussions appear prominently in each community and on their feeds. Reddit earns most of its revenue from advertising, while its Reddit Pro tools help businesses and publishers share content and track conversations about their brands. Reddit was founded in 2005 and is headquartered in San Francisco, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2005

Recently Posted Jobs

Explore more opportunities at Reddit

See more jobs