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 Jobs

Overview

Open Jobs38+
Top Visa TypeGreen Card
Work Type55% On-site
Median Salary$332K
Top LocationSan Francisco, CA
Most JobsPinterest

Showing 5 of 38+ ML Software Engineer Jobs at Pinterest jobs

Pinterest
Sr. Machine Learning Engineer
We won't show you this job again
Pinterest
Added 1mo ago
Sr. Machine Learning Engineer
Pinterest
Palo Alto, California
Software Engineering
Data Science & Analytics
AI (Artificial Intelligence)
ML (Machine Learning)
Data Science
$332,012/yr
On-Site
4+ yrs exp.
Bachelor's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Pinterest
Machine Learning Engineer
We won't show you this job again
Pinterest
Added 2mo ago
Machine Learning Engineer
Pinterest
United States
Software Engineering
Data Science & Analytics
Data Engineering
AI (Artificial Intelligence)
ML (Machine Learning)
Data Science
$254,667/yr
On-Site
None

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Pinterest
Staff Machine Learning Engineer
We won't show you this job again
Pinterest
Added 2mo ago
Staff Machine Learning Engineer
Pinterest
Remote
Software Engineering
Data Science & Analytics
Data Engineering
AI (Artificial Intelligence)
ML (Machine Learning)
Data Science
$389,753/yr
Hybrid
7+ yrs exp.
Master's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Pinterest
Director, Machine Learning Engineering
We won't show you this job again
Pinterest
Added 2mo ago
Director, Machine Learning Engineering
Pinterest
San Francisco, California
Software Engineering
Technical Product & Program Management
Product Management
AI (Artificial Intelligence)
ML (Machine Learning)
Technical Program Management
$491,531/yr
Hybrid
12+ yrs exp.
Bachelor's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Pinterest
Manager II, Machine Learning-Search
We won't show you this job again
Pinterest
Added 2mo ago
Manager II, Machine Learning-Search
Pinterest
Remote
Software Engineering
Technical Product & Program Management
Technical Program Management
$189,308 - $389,753 USD
Hybrid
7+ yrs exp.
Bachelor's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)

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

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 Jobs

Tips 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.

Confirm your visa category before final interviews

Pinterest sponsors H-1B, E-3, TN, and F-1 OPT, but each has distinct filing timelines. If your OPT expires before the next H-1B cap season opens, raise this with the recruiter during the offer stage, not after you've signed.

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 Jobs

Frequently 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