Skip to content

Machine Learning Engineer

Design, train, and deploy large-scale ML recommendation systems and models that power personalization and discovery on Reddit. Requires a Master's degree and 3+ years building production ML systems.

188k – 260kSan Francisco, CAML EngineeringRemote3+ YOE

About the role

Job Duties

  • Design and implement the next generation ML based systems that power Reddit.
  • Work closely with product and ML engineers to design and implement scalable interfaces.
  • Collaborate with other engineers to improve the recommendation systems and models that power personalization and discovery.
  • Train, evaluate, and deploy sophisticated machine learning models to improve experiences for millions of users.
  • Participate in the full software development cycle: design, develop, QA, deploy, experiment, analyze and iterate.
  • Collaborate across disciplines and with other ML teams at Reddit to find technical solutions to complex challenges.

Minimum Requirements

  • Master’s degree in Computer Science, Engineering (any field) or closely related quantitative discipline and three (3) years of experience in the job offered or in any occupation in related field.

Special Skill Requirements

  • Recommendation and Ranking System Design and Algorithms
  • PyTorch and Tensorflow
  • AWS, S3 and RDS
  • Scikit-learn
  • Pandas
  • Writing production-grade software for large-scale, real-time recommender systems
  • Machine Learning related tooling and frameworks
  • Advanced Deep Learning theory and algorithms
  • Analysis of large-scale datasets
  • Design and implementation of large-scale A/B tests
  • Cloud environments (GCP) and relevant tooling (BigQuery)
  • Microservices architecture

Benefits

  • Comprehensive Healthcare Benefits and Income Replacement Programs
  • 401k with Employer Match
  • Global Benefit programs that fit your lifestyle, from workspace to professional development to caregiving support
  • Family Planning Support
  • Gender-Affirming Care
  • Mental Health & Coaching Benefits
  • Flexible Vacation & Paid Volunteer Time Off
  • Generous Paid Parental Leave

Skills

PyTorchTensorFlowAWSS3Rdsscikit-learnpandasGCPBigQueryMicroservices

Similar roles

ML Engineering jobs

Software Engineer, Inference

Develops and optimizes inference engines for multimodal AI models, integrating new architectures, building scheduling systems, and managing large-scale GPU deployments. Requires strong Python, model serving frameworks like PyTorch/vLLM, and Kubernetes expertise.

188k – 395kPalo Alto, CAML EngineeringHybridvLLMLinux

Software Engineer, ML Platform

Builds foundational ML platform infrastructure including model serving pipelines, GPU scheduling systems, and CI/CD for large-scale multimodal AI models. Requires 5+ years in distributed systems with expertise in Python, Kubernetes, and AWS.

188k – 395kPalo Alto, CAML EngineeringHybrid5+ YOES3AWS

Research Scientist / Engineer – Training Infrastructure

Builds and optimizes distributed training infrastructure for large-scale multimodal AI models across thousands of GPUs. Requires deep expertise in PyTorch, CUDA, parallelization techniques, and GPU clusters.

188k – 395kPalo Alto, CAML EngineeringHybridMpiCUDA

Software Engineer, Machine Learning Platform

Build and operate Chime's ML platform on AWS, including distributed training systems, feature stores, data pipelines, and CI/CD tooling. Partner with ML teams to improve reliability, observability, and developer experience for production models.

187k – 259kSan Francisco, CAML EngineeringHybrid5+ YOEGoAWS

Agentic AI Engineer

Builds production-ready agentic AI systems including runtimes, orchestration, reliability, observability, and integrations with LLMs/APIs. Requires strong backend experience, shipped agent/LLM systems, and production reliability expertise.

187k – 253kSeattle, WA +1ML EngineeringRemoteGoRust