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 Jobs35+
Work Type77% On-site
Top LocationSan Jose, CA
Most JobsTikTok

Showing 5 of 35+ ML Software Engineer jobs

Embedded Audio ML Engineer Co-op
We won't show you this job again
Added 3w ago
Embedded Audio ML Engineer Co-op
Bose
Framingham, Massachusetts
Software Engineering
AI (Artificial Intelligence)
ML (Machine Learning)
$40 - $51/hr
Hybrid
Master's
1,001-5,000

Have you applied for this role?

ML Infra Engineer Intern
We won't show you this job again
Added 3mo 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?

Machine Learning Software Engineer Intern
We won't show you this job again
Added 5mo 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?

Data Scientist Intern
We won't show you this job again
Added 3w ago
Data Scientist Intern
Ardian
New York, New York
Data Science & Analytics
Data Science
$75k - $85k/yr
On-Site
Bachelor's

Have you applied for this role?

Machine Learning Modeling Intern
We won't show you this job again
Added 1mo ago
Machine Learning Modeling Intern
Skyworks Solutions
Irvine, California
Data Science & Analytics
Software Engineering
Data Science
AI (Artificial Intelligence)
Data Analytics
$23 - $49/hr
On-Site
Master's
5,001-10,000

Have you applied for this role?

See all 35+ 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 35+ 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.