Senior Machine Learning Engineer, Ads ML Efficiency

Reddit

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$216,700–$303,400 / yr
Posted
7 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $231k
This role $260k
$170k $318k
below market most similar roles pay here above market

This role pays more than 82% of similar roles. Most pay $207,918–$254,750 — the blue band above. At the midpoint, this role pays about $260k versus about $231k for comparable roles.

Based on 240 similar postings.

Employer

About Reddit

Reddit is a social news aggregation and discussion platform where users share content, vote on posts, and engage in community conversations across thousands of interest-based forums called subreddits.

Reddit currently has 89 open roles on FindRole.

Listed pay typically runs $216,700–$303,000 across 89 roles with salary data.

Most-posted roles

View all roles at Reddit

At a glance

TL;DR · Senior Machine Learning Engineer, Ads ML Efficiency

JOB TITLE: Senior Machine Learning Engineer, Ads ML Efficiency The Senior Machine Learning Engineer, Ads ML Efficiency joins the Ads ML Efficiency team to make machine learning workloads faster, more scalable, and more cost-efficient. This role focuses on the intersection of ML workloads, execution systems, and engineering leverage. You will own end-to-end performance optimization for high-impact production ML workloads, identifying bottlenecks across model execution, frameworks, runtimes, memory, and CPU/GPU utilization. You will design and implement improvements involving inference execution, batching, precision, and compiler integration. Key technologies include Python, PyTorch, TensorRT, ONNX Runtime, CUDA, Triton, and LLVM/MLIR. You will solve technical problems related to ML training and serving efficiency, optimizing latency and throughput while maintaining model quality and production reliability for ranking, search, and retrieval systems.

What does a Machine Learning Engineer earn in Remote?

Median $246638 from 41 postings across 11 companies.

See salary data

What you'll do

  • Own end-to-end performance optimization for high-impact production ML workloads from identification to rollout.
  • Profile and diagnose bottlenecks across model execution, frameworks, runtimes, memory, and hardware utilization.
  • Design and implement improvements for inference execution, batching, memory management, and compiler integration.
  • Optimize ML training and serving efficiency to improve latency, throughput, and hardware utilization.
  • Conduct performance benchmarking, load testing, and regression detection to support safe model launches.
  • Build reusable performance capabilities including benchmarks, tooling, and engineering guidance for future deployments.
  • Mentor engineers through hands-on collaboration, code reviews, and performance debugging.

What we're looking for

  • Demonstrated experience diagnosing and implementing performance improvements in production or production-relevant ML workloads.
  • Deep expertise in at least one ML performance area such as inference execution, ML runtimes, compiler integration, or GPU/kernel optimization.
  • Strong profiling and benchmarking skills to identify bottlenecks and validate measurable end-to-end improvements.
  • Proficiency in Python and systems programming technologies to implement, debug, and maintain performance-sensitive systems.
  • Familiarity with production ML frameworks and performance trade-offs across model execution, runtime, memory, hardware, and infrastructure.
  • Ability to balance performance improvements with numerical correctness, model quality, reliability, and maintainability.
  • Experience optimizing large-scale inference or training workloads for recommendation systems, ranking, search, or retrieval (preferred).
  • Experience with PyTorch, TensorRT, ONNX Runtime, CUDA, Triton, LLVM/MLIR, or equivalent performance technologies (preferred).

More like this

Similar roles

Staff Machine Learning Engineer, Ads ML Efficiency

Reddit

Remote (Canada) 26 days ago $230,000–$322,000
Python Go C++ Rust Java PyTorch Distributed Ray TensorFlow Spark Distributed Systems Machine Learning Infrastructure Model Serving GPU Architecture Performance Engineering Data Pipelines Profiling Benchmarking
5+ yrs exp Remote

Senior Staff Machine Learning Systems Engineer, Ads ML Platform

Reddit

Remote (New York, NY) 63 days ago $292,500–$409,500
Machine Learning Systems Distributed Systems ML Platforms Spark Flink Kafka Ray Airflow Iceberg Kubernetes BigQuery Snowflake Databricks Data Pipelines Streaming Computation Observability
8+ yrs exp Remote

Senior Staff Machine Learning Engineer, Ads

DoorDash, Inc

San Francisco, CA +1 146 days ago $242,800–$357,000
Python Java C++ PyTorch TensorFlow XGBoost Large Language Models Deep Learning Natural Language Processing Retrieval-Augmented Generation RAG Sequence Modeling Information Retrieval Recommendation Systems A/B Testing Feature Engineering Prompt Engineering
5+ yrs exp

Senior Machine Learning Engineer

Cloudflare, Inc

Austin, TX +3 110 days ago $194,000–$266,000
Python PyTorch TensorFlow JAX SGLang vLLM TensorRT-LLM ONNX Runtime Triton llama.cpp LLMs Quantization Distributed Systems Serverless Observability Networking
Hybrid

Senior Machine Learning Engineer

Adobe

San Jose, CA 39 days ago $151,800–$265,350
Python Java PyTorch TensorFlow JAX LLM RAG AWS Azure Redis Elasticsearch Snowflake Microservices APIs ML-Ops Agent-Ops Monitoring Observability
5+ yrs exp