- Company Name
- Pinterest
- Job Title
- Machine Learning Engineer, Core Engineering
- Job Description
-
**Job title**
Machine Learning Engineer, Core Engineering
**Role summary**
Design, build, and deploy large‑scale personalized recommendation and ranking systems using state‑of‑the‑art deep learning and machine‑learning techniques. Work collaboratively across product teams to create low‑latency, high‑throughput ML services that power core product surfaces such as feeds, ads, search, and shopping.
**Expectations**
* 2+ years of industry experience implementing ML solutions for user modeling, personalization, recommender systems, ranking, NLP, reinforcement learning, or graph representation learning.
* Proven ability to develop end‑to‑end data pipelines and production‑grade machine‑learning systems that scale to billions of records.
* Comfortable with big‑data environments (Hadoop, Spark) and real‑time stream processing.
**Key responsibilities**
* Define and train cutting‑edge ML models, experimenting rapidly to iterate on metrics and user experience.
* Collaborate with data scientists, software engineers, and product managers to translate business goals into ML features.
* Engineer robust data ingestion, feature stores, and model serving layers that meet low‑latency requirements.
* Continuously monitor model performance, address drift, and roll out improvements in a CI/CD workflow.
* Stay current with research and industry trends in recommendation systems and applied ML.
**Required skills**
* Expertise in Python, TensorFlow/PyTorch, and S3/Hadoop/Spark ecosystems.
* Strong knowledge of recommendation algorithms (matrix factorization, neural collaborative filtering, graph embedding, etc.).
* Experience building scalable pipelines (ETL, feature engineering, model training) that handle large volumes of streaming and batch data.
* Familiarity with deployment tools (Kubernetes, Docker) and MLOps practices (model versioning, monitoring).
* Solid statistical background with data‑driven mindset.
**Required education & certifications**
* Bachelor’s degree in Computer Science, Engineering, Applied Mathematics, or related field.
* Advanced degrees (MS/PhD) in Machine Learning, Data Science, or related areas preferred.
* Relevant certifications (e.g., TensorFlow Developer, AWS Certified Machine Learning) are a plus.