CPT ML Software Engineer Jobs

ML Software Engineer CPT roles let you apply machine learning coursework directly in industry settings, from model training pipelines to production inference systems. Your DSO must authorize each position as integral to your degree program, so bring a job description that maps clearly to your ML curriculum before you request CPT.

Find CPT ML Software Engineer Jobs

Overview

Open Jobs48+
Work Type65% On-site
Top LocationSan Jose, CA
Most JobsTikTok

Showing 5 of 48+ ML Software Engineer jobs

Skyworks Solutions
AI / ML Winter/Spring Co-Op
We won't show you this job again
Skyworks Solutions
Added 2w ago
AI / ML Winter/Spring Co-Op
Skyworks Solutions
Irvine, California
Software Engineering
Data Science & Analytics
AI (Artificial Intelligence)
ML (Machine Learning)
Data Science
$22 - $47/hr
On-Site
Bachelor's
5,001-10,000

Have you applied for this role?

TikTok
ML Infra Engineer Intern
We won't show you this job again
TikTok
Added 1mo ago
ML Infra Engineer Intern
TikTok
San Jose, California
Data Science & Analytics
Software Engineering
Cloud & DevOps
Data Science
$45 - $60/hr
On-Site
Bachelor's

Have you applied for this role?

Rippling
Machine Learning Software Engineer Intern
We won't show you this job again
Rippling
Added 3mo ago
Machine Learning Software Engineer Intern
Rippling
San Francisco, California
Software Engineering
AI (Artificial Intelligence)
Backend Engineering
On-Site
Master's
51-200

Have you applied for this role?

Truveta
ML PhD Intern
We won't show you this job again
Truveta
Added 5mo ago
ML PhD Intern
Truveta
Remote
Software Engineering
Data Science & Analytics
AI (Artificial Intelligence)
ML (Machine Learning)
Data Science
$45/hr
Remote (US)
Doctorate

Have you applied for this role?

ALLEN INSTITUTE
Intern - Machine Learning for Neuroscience
We won't show you this job again
ALLEN INSTITUTE
New 12h ago
Intern - Machine Learning for Neuroscience
ALLEN INSTITUTE
Seattle, Washington
Data Science & Analytics
Software Engineering
Data Science
AI (Artificial Intelligence)
$38.00/hr
Hybrid
Master's
51-200

Have you applied for this role?

See all 48+ ML Software Engineer Jobs

Sign up for free to unlock all listings, filter by visa type, and get alerts for new ML Software Engineer roles.

Get Access To All Jobs

See all 48+ CPT ML Software Engineer Jobs

Sign up for free to unlock all listings, filter by visa type, and get alerts for new CPT ML Software Engineer Jobs.

Get Access To All Jobs

ML Software Engineer CPT: Frequently Asked Questions

Does an ML Software Engineer role qualify for CPT?

Yes, if the work is integral to your degree program. ML engineering roles typically qualify for students in computer science, data science, or electrical engineering programs because model development, training pipelines, and deployment work map directly to core coursework. Your DSO will need a job description that lists specific ML tasks, not just a generic software engineering title, to authorize CPT.

Can I do CPT at a startup that doesn't have an immigration attorney?

Yes. CPT authorization comes from your school, not from the employer filing anything with USCIS. The employer doesn't need to take any immigration action for CPT to be valid. What matters is that your DSO approves the position and your I-20 is updated with the CPT authorization before your start date. Small ML startups and research labs frequently hire CPT students for this reason.

How do I find ML Software Engineer employers who understand CPT?

Search for ML Software Engineer roles on Migrate Mate, which shows employer LCA filing history by occupation and location. Employers who have filed LCAs for ML roles before are familiar with work authorization processes and less likely to rescind offers when you explain CPT. You can also ask during interviews whether the company has hired F-1 students before.

Does full-time CPT as an ML engineer affect my OPT eligibility?

Full-time CPT authorization totaling 12 months or more eliminates your OPT eligibility entirely. Part-time CPT, defined as 20 hours per week or fewer, has no impact on OPT regardless of duration. If you're planning to use OPT after graduation to stay in an ML role or pursue H-1B visa sponsorship, structure your CPT as part-time during academic semesters and discuss the trade-off with your DSO before accepting a full-time offer.

What should I bring to my DSO to get CPT authorized for an ML role?

Bring a written job description that lists specific ML duties, such as model training, data pipeline development, or inference optimization, not just a job title. Include the employer name, work location, start and end dates, and whether the role is part-time or full-time. Some DSOs also ask for an offer letter or a statement from a faculty advisor confirming the work connects to your curriculum. The more specific the documentation, the faster your I-20 gets updated.