Skip to content

Machine Learning Engineer

120k – 160kAnn Arbor, MISan Francisco, CAHouston, TXOnsiteEntry level
Summary

Build and deploy reinforcement learning models to autonomously control mineral refining facilities, optimizing recovery rates, energy use, and uptime in real operating plants.

About the role

Responsibilities

  • Run reinforcement learning experiments in physically realistic simulators of mineral processing operations and help turn results into better controllers
  • Build and refine pieces of training environments—reward functions, observations, and action logic
  • Train control models, track and interpret performance, and investigate underperformance
  • Close the gap between simulation and reality by comparing model behavior against real plant data
  • Write clean, well-tested code and contribute to services that put models into production
  • Partner with process and chemistry experts to understand unit operations

Requirements

  • 0–4 years of experience (including internships or research) in machine learning, reinforcement learning, or scientific computing—or a strong recent graduate with demonstrated project depth
  • Solid grounding in machine learning fundamentals with working knowledge of modern deep learning; exposure to reinforcement learning is a strong plus
  • Proficiency in Python and comfort reading and debugging an existing codebase
  • Curiosity about physical, industrial systems and eagerness to learn chemistry and process engineering
  • Self-starter who asks good questions, ships, and escalates blockers early

Nice-to-Haves

  • Experience with reinforcement learning toolkits used in self-driving vehicles or humanoid robots
  • Background in scientific computing or physical systems modeling
Skills
PythonMachine LearningDeep LearningReinforcement LearningScientific Computing
Similar roles at this salary range
All ML Engineering jobs →
Together AI

Systems Research Engineer Intern - GPU Programming

Intern developing and optimizing GPU-accelerated kernels for ML/AI applications. Requires strong GPU programming background (CUDA/Triton) and knowledge of performance optimization.

121k – 131kSan Francisco, CAML EngineeringOn-siteEntry levelCUDATriton
Together AI

Research Intern, Inference

Research intern on the Inference team building efficient serving systems for large foundation models. Focus on distributed inference, compiler-aware optimization, and novel inference-time strategies.

121k – 131kSan Francisco, CAML EngineeringOn-siteEntry levelJAXCUDA
Pinterest

Machine Learning Engineer II, Computer Vision Applied Science

Build and fine-tune vision-centric VLMs and generative models using Pinterest's visual-text datasets. Requires 2+ years industry computer vision experience and an M.S. or Ph.D.

139k – 286kSan Francisco, CAML EngineeringRemote2+ YOELLMsRLHF
Sift

Machine Learning Engineer

Build and deploy large-scale ML models for real-time fraud detection, engineering features from 1T+ events and maintaining production MLOps infrastructure on GCP. Requires 4+ years experience with Java/Scala, Python, Spark/Flink, and distributed systems.

140k – 190kUnited StatesML EngineeringRemote4+ YOEGCPJava
Mozilla

Senior Machine Learning Engineer, AI Platform

Design, build, and operate Mozilla's AI platform for training, deploying, and serving ML models at scale. Requires 4-6 years experience building production ML systems with strong Python and GPU/cloud infrastructure skills.

139k – 218kUnited StatesML EngineeringRemote4+ YOECI/CDPython