What is a Machine Learning Engineer at Pinterest?
A Machine Learning Engineer at Pinterest plays a pivotal role in shaping how more than 600 million users discover, save, and act on visual inspiration. With an extraordinary dataset comprising over 300 billion saved ideas ("Pins"), the engineering challenge is not just about applying off-the-shelf algorithms. It is about building highly specialized, large-scale recommendation systems, deep learning models, and real-time streaming pipelines that can process massive graphs of user interactions.
The impact of this role is directly visible across the core product surfaces. Whether it is personalizing the Homefeed, optimizing search retrieval, enhancing shopping recommendations, or maximizing revenue through ads monetization, machine learning is the engine that drives the business. As an engineer on this team, you will work on the monetization stack, user modeling, or content understanding, directly connecting the organic interests of "Pinners" with highly relevant, personalized content.
What makes this position unique is the scale of the visual and graph-based data. You will not only build deep learning architectures but also design the end-to-end data pipelines that feed them. This requires a tight integration of software engineering discipline, big data infrastructure, and advanced machine learning theory.




