ML Software Engineer Jobs at Pinterest with Visa Sponsorship
Pinterest's ML Software Engineer roles sit at the intersection of recommendation systems, visual search, and large-scale personalization infrastructure. The company actively sponsors work visas for engineering talent across multiple categories, making it a realistic target if you're building a career in applied machine learning in the U.S.
See All ML Software Engineer at Pinterest JobsOverview
Showing 5 of 38+ ML Software Engineer Jobs at Pinterest jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 38+ ML Software Engineer Jobs at Pinterest
Sign up for free to unlock all listings, filter by visa type, and get alerts for new ML Software Engineer Jobs at Pinterest.
Get Access To All Jobs
About Pinterest
Millions of people around the world come to our platform to find creative ideas, dream about new possibilities and plan for memories that will last a lifetime. At Pinterest, we’re on a mission to bring everyone the inspiration to create a life they love, and that starts with the people behind the product. Discover a career where you ignite innovation for millions, transform passion into growth opportunities, celebrate each other’s unique experiences and embrace the flexibility to do your best work. Creating a career you love? It’s Possible. With more than 500 million users around the world and 300 billion ideas saved, Pinterest Machine Learning engineers build personalized experiences to help Pinners create a life they love. With just over 3,000 global employees, our teams are small, mighty, and still growing. At Pinterest, you’ll experience hands-on access to an incredible vault of data and contribute large-scale recommendation systems in ways you won’t find anywhere else.
What You’ll Do
- Build cutting edge technology using the latest advances in deep learning and machine learning to personalize Pinterest
- Partner closely with teams across Pinterest to experiment and improve ML models for various product surfaces (Homefeed, Ads, Growth, Shopping, and Search), while gaining knowledge of how ML works in different areas
- Use data driven methods and leverage the unique properties of our data to improve candidates retrieval
- Work in a high-impact environment with quick experimentation and product launches
- Keeping up with industry trends in recommendation systems
What We’re Looking For
- 4+ years of industry experience applying machine learning methods (e.g., user modeling, personalization, recommender systems, search, ranking, natural language processing, reinforcement learning, and graph representation learning)
- End-to-end hands-on experience with building data processing pipelines, large scale machine learning systems, and big data technologies (e.g., Hadoop/Spark)
- Degree in computer science, machine learning, statistics, or related field
- Nice to have:
- Publications at top ML conferences
- Expertise in scalable realtime systems that process stream data
- Passion for applied ML and the Pinterest product
- MS/PhD in Computer Science, ML, NLP, Statistics, Information Sciences, related field, or equivalent experience.
Relocation Statement:
This position is not eligible for relocation assistance. Visit our PinFlex page to learn more about our working model.
Compensation
- Salary Range: $189,721—$332,012 USD
The position is also eligible for equity. Final salary is based on a number of factors including location, travel, relevant prior experience, or particular skills and expertise.
Our Commitment To Inclusion
Pinterest is an equal opportunity employer and makes employment decisions on the basis of merit. We want to have the best qualified people in every job. All qualified applicants will receive consideration for employment without regard to race, color, ancestry, national origin, religion or religious creed, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, age, marital status, status as a protected veteran, physical or mental disability, medical condition, genetic information or characteristics (or those of a family member) or any other consideration made unlawful by applicable federal, state or local laws. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you require a medical or religious accommodation during the job application process, please complete this form for support.
US based applicants only

About Pinterest
Millions of people around the world come to our platform to find creative ideas, dream about new possibilities and plan for memories that will last a lifetime. At Pinterest, we’re on a mission to bring everyone the inspiration to create a life they love, and that starts with the people behind the product. Discover a career where you ignite innovation for millions, transform passion into growth opportunities, celebrate each other’s unique experiences and embrace the flexibility to do your best work. Creating a career you love? It’s Possible. With more than 500 million users around the world and 300 billion ideas saved, Pinterest Machine Learning engineers build personalized experiences to help Pinners create a life they love. With just over 3,000 global employees, our teams are small, mighty, and still growing. At Pinterest, you’ll experience hands-on access to an incredible vault of data and contribute large-scale recommendation systems in ways you won’t find anywhere else.
What You’ll Do
- Build cutting edge technology using the latest advances in deep learning and machine learning to personalize Pinterest
- Partner closely with teams across Pinterest to experiment and improve ML models for various product surfaces (Homefeed, Ads, Growth, Shopping, and Search), while gaining knowledge of how ML works in different areas
- Use data driven methods and leverage the unique properties of our data to improve candidates retrieval
- Work in a high-impact environment with quick experimentation and product launches
- Keeping up with industry trends in recommendation systems
What We’re Looking For
- 4+ years of industry experience applying machine learning methods (e.g., user modeling, personalization, recommender systems, search, ranking, natural language processing, reinforcement learning, and graph representation learning)
- End-to-end hands-on experience with building data processing pipelines, large scale machine learning systems, and big data technologies (e.g., Hadoop/Spark)
- Degree in computer science, machine learning, statistics, or related field
- Nice to have:
- Publications at top ML conferences
- Expertise in scalable realtime systems that process stream data
- Passion for applied ML and the Pinterest product
- MS/PhD in Computer Science, ML, NLP, Statistics, Information Sciences, related field, or equivalent experience.
Relocation Statement:
This position is not eligible for relocation assistance. Visit our PinFlex page to learn more about our working model.
Compensation
- Salary Range: $189,721—$332,012 USD
The position is also eligible for equity. Final salary is based on a number of factors including location, travel, relevant prior experience, or particular skills and expertise.
Our Commitment To Inclusion
Pinterest is an equal opportunity employer and makes employment decisions on the basis of merit. We want to have the best qualified people in every job. All qualified applicants will receive consideration for employment without regard to race, color, ancestry, national origin, religion or religious creed, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, age, marital status, status as a protected veteran, physical or mental disability, medical condition, genetic information or characteristics (or those of a family member) or any other consideration made unlawful by applicable federal, state or local laws. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you require a medical or religious accommodation during the job application process, please complete this form for support.
US based applicants only
See all 38+ ML Software Engineer at Pinterest jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new ML Software Engineer at Pinterest roles.
Get Access To All JobsTips for Finding ML Software Engineer Jobs at Pinterest Jobs
Align your portfolio with Pinterest's ML stack
Pinterest's engineering blog details their work on homogeneous graph transformers, two-tower retrieval models, and real-time ranking systems. Framing your portfolio around these specific problem domains signals genuine fit before you ever apply.
Target teams publishing applied research
Pinterest's ML org regularly publishes on recommendation systems and visual understanding. Identifying and citing their specific papers in your cover letter or recruiter outreach shows technical depth that generic applications lack.
Use Migrate Mate to filter Pinterest ML openings
Pinterest posts ML Software Engineer roles across several sub-teams simultaneously, and not all listings make sponsorship eligibility obvious. Migrate Mate lets you filter specifically for sponsored Pinterest roles so you're applying to positions where your visa type is confirmed.
Prepare for a multi-round systems design process
Pinterest's ML engineering loop typically includes a dedicated ML systems design round alongside coding. Preparing examples from distributed training, feature pipelines, or online serving directly maps to what their interviewers assess.
Understand PERM timing if you're planning long term
If Pinterest eventually files a PERM-based Green Card for your role, the DOL-required prevailing wage determination and recruitment documentation process typically takes a year or more before USCIS even receives the petition. Factor this into your long-term planning from day one.
ML Software Engineer at Pinterest jobs are hiring across the US. Find yours.
Find ML Software Engineer at Pinterest JobsFrequently Asked Questions
Does Pinterest sponsor H-1B visas for ML Software Engineers?
Yes, Pinterest sponsors H-1B visas for ML Software Engineer roles. Because H-1B is subject to the annual USCIS cap and lottery, timing your offer and start date matters. If you're already in H-1B status with another employer, a transfer is possible without waiting for the next cap season, which can significantly simplify the process.
How do I apply for ML Software Engineer jobs at Pinterest?
Apply directly through Pinterest's careers portal, or use Migrate Mate to browse current ML Software Engineer openings at Pinterest filtered by visa sponsorship eligibility. Before applying, review Pinterest's engineering blog to understand their ML infrastructure priorities. Tailor your resume to reflect experience with large-scale ranking, retrieval, or recommendation systems, as these align with Pinterest's core product areas.
Which visa types does Pinterest commonly use for ML Software Engineers?
Pinterest sponsors H-1B, E-3, TN, F-1 OPT, and EB-2 or EB-3 Green Card pathways for ML Software Engineer roles. Australian citizens are eligible for the E-3, which avoids the H-1B lottery entirely. Canadian and Mexican nationals may qualify for TN status. For students on F-1 OPT, Pinterest can serve as your authorized OPT employer while a longer-term visa is arranged.
What qualifications does Pinterest expect for ML Software Engineer roles?
Pinterest ML roles typically require a bachelor's or master's degree in Computer Science, Electrical Engineering, or a closely related field, with hands-on experience in model training, evaluation, and deployment at scale. Familiarity with Pinterest's technical stack, including graph neural networks, two-tower models, or real-time serving infrastructure, strengthens your candidacy considerably. Industry experience in recommendation or ranking systems is frequently referenced in their job descriptions.
How do I time my application if my visa status is expiring soon?
If you're on F-1 OPT with fewer than six months remaining, contact Pinterest's recruiting team early to confirm they can accommodate your timeline. H-1B cap filings open each April for an October 1 start, so a late-year offer may require a gap or a cap-exempt bridge arrangement. E-3 and TN holders can transfer status more flexibly since neither category is lottery-based or subject to annual caps.
See which ML Software Engineer at Pinterest employers are hiring and sponsoring visas right now.
Search ML Software Engineer at Pinterest Jobs