Senior Machine Learning Engineer
Remote - Ontario, Canada +1 · Remote · Senior · Full-time · Posted Aug 14, 2025
- Location
- Remote - Ontario, Canada
Remote - United States - Experience
- 3-5+ years building, deploying, and operating machine learning systems in production.
About the job
Build and operate production-scale machine learning systems for Reddit experiences such as recommendations, search, ranking, and advertising.
What you'll do
- Design, deploy, and monitor production machine learning models and systems across the full ML lifecycle.
- Build scalable data and model pipelines, serving infrastructure, and real-time decision systems.
- Apply machine learning and AI techniques to improve relevance, discovery, and optimization, partnering with cross-functional teams.
What they ask for
- Strong programming skills in Python, Java, Go, or similar languages, with solid software engineering fundamentals.
- Strong understanding of ML algorithms, including statistical learning and deep learning architectures.
- Hands-on experience with modern ML frameworks such as PyTorch or TensorFlow.
- Experience designing scalable ML pipelines, data processing systems, and model-serving infrastructure.
Nice to have
- Experience with recommender, search/ranking, advertising/auction, representation-learning, or multimodal embedding systems.
- Experience with distributed systems, real-time production environments, or LLM/Gen AI techniques.
Tools
Python, Java, Go, XGBoost, Random Forests, Transformers, PyTorch, TensorFlow
AI focus
Build applied AI and LLM-driven experiences; research and apply deep learning, graph and transformer techniques, and LLM evaluation/alignment.
Model-written summary · the original posting is authoritative