ML Engineer Jobs at Microsoft with Visa Sponsorship
Microsoft builds some of its most ambitious AI and machine learning systems through teams that span research, applied ML, and product engineering. For ML Engineers, Microsoft has an established visa sponsorship process covering multiple work visa categories, making it one of the more accessible paths for international candidates in this field.
See All ML Engineer at Microsoft JobsOverview
Showing 5 of 65+ ML Engineer Jobs at Microsoft 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 65+ ML Engineer Jobs at Microsoft
Sign up for free to unlock all listings, filter by visa type, and get alerts for new ML Engineer Jobs at Microsoft.
Get Access To All Jobs
Overview
As Microsoft continues to push the boundaries of AI, we are on the lookout for passionate individuals to work with us on the most interesting and challenging AI questions of our time. Our vision is bold and broad — to build systems that have true artificial intelligence across agents, applications, services, and infrastructure. It’s also inclusive: we aim to make AI accessible to all — consumers, businesses, developers — so that everyone can realize its benefits. Microsoft AI (MAI) is looking for a talented and experienced Machine Learning Engineer to join our Growth team and help shape the next generation of AI systems, specifically for our personal AI assistant, Copilot. This role focuses on optimizing user engagement, retention, and personalization with innovative AI solutions, with a strong preference for expertise in recommendation systems and feed algorithms. However, we also welcome candidates with broader machine learning experience and a passion for solving dynamic AI challenges. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Starting January 26, 2026, MAI employees are expected to work from a designated Microsoft office at least four days a week if they live within 50 miles (U.S.) or 25 miles (non-U.S., country-specific) of that location. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities
- Develop and Deploy Models: Design, develop, and implement machine learning models for high-performance recommendation systems and personalized feeds. Candidates without direct experience in recommendations and ranking are still encouraged to apply if they possess exceptional technical skills in other areas of machine learning.
- Large Language Model Expertise: Leverage large language models (LLMs) to create scalable, intelligent solutions for content understanding, user engagement, and relevance ranking.
- Experimentation and Analysis: Drive data-driven experimentation using A/B testing, advanced analytics, and statistical techniques to identify growth opportunities and refine algorithms.
- Infrastructure Optimization: Develop and optimize pipelines, tools, and infrastructure to support real-time decision-making, personalization, and predictive analytics.
- Technical Leadership: Mentor team members and foster collaboration within cross-functional teams, including engineers, product managers, and designers.
- Continuous Innovation: Stay informed on emerging trends in AI and machine learning, and integrate them to drive innovation and improve product offerings.
- Cross-functional Collaboration: Articulate findings and recommendations to technical and non-technical audiences, influencing decisions across teams and leadership.
- Embody our Culture and Values.
Qualifications
Required Qualifications
- Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Preferred Qualifications
- 3+ years of experience building and deploying ML models in production environments.
- Strong coding skills in Python and experience with ML frameworks (e.g., PyTorch, TensorFlow).
- Familiarity with data processing tools (e.g., Spark, Pandas) and cloud platforms (e.g., Azure, AWS).
- Experience with classification, recommendation, or personalization systems.
- Experience using large language models (LLMs) for machine learning and AI applications.
- Hands-on experience in growth engineering, driving improvements in user acquisition, engagement, and retention.
- Hands-on experience with machine learning frameworks such as TensorFlow, PyTorch, or Scikit-learn.
- Expertise in personalization strategies and user behavior modeling.
- Strong problem-solving skills and the ability to independently design solutions to complex challenges.
- Excellent communication skills, with the ability to influence technical and non-technical audiences.
- Ability to work in a fast-paced environment, manage multiple priorities, and adapt to changing requirements and deadlines.
Compensation
Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $139,900 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 - $304,200 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.
If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Overview
As Microsoft continues to push the boundaries of AI, we are on the lookout for passionate individuals to work with us on the most interesting and challenging AI questions of our time. Our vision is bold and broad — to build systems that have true artificial intelligence across agents, applications, services, and infrastructure. It’s also inclusive: we aim to make AI accessible to all — consumers, businesses, developers — so that everyone can realize its benefits. Microsoft AI (MAI) is looking for a talented and experienced Machine Learning Engineer to join our Growth team and help shape the next generation of AI systems, specifically for our personal AI assistant, Copilot. This role focuses on optimizing user engagement, retention, and personalization with innovative AI solutions, with a strong preference for expertise in recommendation systems and feed algorithms. However, we also welcome candidates with broader machine learning experience and a passion for solving dynamic AI challenges. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Starting January 26, 2026, MAI employees are expected to work from a designated Microsoft office at least four days a week if they live within 50 miles (U.S.) or 25 miles (non-U.S., country-specific) of that location. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities
- Develop and Deploy Models: Design, develop, and implement machine learning models for high-performance recommendation systems and personalized feeds. Candidates without direct experience in recommendations and ranking are still encouraged to apply if they possess exceptional technical skills in other areas of machine learning.
- Large Language Model Expertise: Leverage large language models (LLMs) to create scalable, intelligent solutions for content understanding, user engagement, and relevance ranking.
- Experimentation and Analysis: Drive data-driven experimentation using A/B testing, advanced analytics, and statistical techniques to identify growth opportunities and refine algorithms.
- Infrastructure Optimization: Develop and optimize pipelines, tools, and infrastructure to support real-time decision-making, personalization, and predictive analytics.
- Technical Leadership: Mentor team members and foster collaboration within cross-functional teams, including engineers, product managers, and designers.
- Continuous Innovation: Stay informed on emerging trends in AI and machine learning, and integrate them to drive innovation and improve product offerings.
- Cross-functional Collaboration: Articulate findings and recommendations to technical and non-technical audiences, influencing decisions across teams and leadership.
- Embody our Culture and Values.
Qualifications
Required Qualifications
- Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Preferred Qualifications
- 3+ years of experience building and deploying ML models in production environments.
- Strong coding skills in Python and experience with ML frameworks (e.g., PyTorch, TensorFlow).
- Familiarity with data processing tools (e.g., Spark, Pandas) and cloud platforms (e.g., Azure, AWS).
- Experience with classification, recommendation, or personalization systems.
- Experience using large language models (LLMs) for machine learning and AI applications.
- Hands-on experience in growth engineering, driving improvements in user acquisition, engagement, and retention.
- Hands-on experience with machine learning frameworks such as TensorFlow, PyTorch, or Scikit-learn.
- Expertise in personalization strategies and user behavior modeling.
- Strong problem-solving skills and the ability to independently design solutions to complex challenges.
- Excellent communication skills, with the ability to influence technical and non-technical audiences.
- Ability to work in a fast-paced environment, manage multiple priorities, and adapt to changing requirements and deadlines.
Compensation
Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $139,900 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 - $304,200 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances.
If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
See all 65+ ML Engineer at Microsoft jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new ML Engineer at Microsoft roles.
Get Access To All JobsTips for Finding ML Engineer Jobs at Microsoft Jobs
Align your portfolio with Microsoft's ML stack
Microsoft's ML teams prioritize hands-on experience with PyTorch, Azure ML, and large-scale distributed training. Build public projects or contributions that demonstrate these specifically, because hiring managers screen for stack fit before sponsorship conversations begin.
Target teams hiring through internal transfer pathways
Microsoft's ML Engineer openings often distinguish between product-embedded roles and research-adjacent ones. Roles sitting closer to Azure AI or Copilot product teams tend to move faster through headcount approval, which directly affects how quickly sponsorship paperwork gets initiated.
Clarify your visa category before the offer stage
Microsoft sponsors H-1B, E-3, and Green Card pathways for ML Engineers. If you hold Australian citizenship, confirm E-3 eligibility early so the recruiter routes your offer correctly. Misclassification at offer stage causes delays that push your start date back by weeks.
Understand H-1B cap timing relative to your start date
If you need a new H-1B, USCIS opens registration in March for an October 1 start. Accepting a Microsoft offer in July for an H-1B-dependent role means waiting nearly a year. Knowing this before negotiating your start date prevents a surprise gap in authorization.
Use Migrate Mate to filter verified ML Engineer openings
Not every ML Engineer listing at large tech companies explicitly states sponsorship availability. Use Migrate Mate to browse Microsoft roles confirmed to offer sponsorship, so you spend time applying to positions where your visa situation won't disqualify you after three rounds of interviews.
Prepare your degree equivalency documentation in advance
USCIS requires that your degree directly relates to machine learning, computer science, or a closely aligned field for H-1B specialty occupation approval. If your degree title is non-standard or international, gather official transcripts and a credential evaluation before Microsoft's legal team requests them.
ML Engineer at Microsoft jobs are hiring across the US. Find yours.
Find ML Engineer at Microsoft JobsFrequently Asked Questions
Does Microsoft sponsor H-1B visas for ML Engineers?
Yes, Microsoft sponsors H-1B visas for ML Engineers. The company's immigration team works with external counsel to file petitions, and ML Engineer roles qualify as specialty occupations under USCIS guidelines given the degree requirements in computer science or a related field. If you need H-1B cap sponsorship, timing your offer around the March registration window is critical.
How do I apply for ML Engineer jobs at Microsoft?
Apply directly through Microsoft's careers portal, where ML Engineer roles are listed by team and product area. Tailoring your resume to the specific team, whether Azure AI, Microsoft Research, or a product group like Copilot, improves your screening odds. You can also browse verified sponsorship-eligible openings on Migrate Mate before applying to confirm visa support is available for the role.
Which visa types does Microsoft commonly use for ML Engineers?
Microsoft sponsors H-1B visas for most international ML Engineers. Australian citizens are typically offered the E-3 visa, which bypasses the lottery and has a faster processing timeline. For longer-term immigration, Microsoft supports employer-sponsored Green Card pathways through EB-2 and EB-3 classifications, often initiated after you've been with the company for a qualifying period.
What qualifications does Microsoft expect for ML Engineer roles?
Most ML Engineer roles at Microsoft require a bachelor's degree at minimum in computer science, mathematics, or a directly related field, with graduate degrees common for senior levels. Practically, interviewers emphasize coding proficiency, experience training and deploying models at scale, and familiarity with cloud infrastructure. Research-adjacent roles often expect publications or open-source contributions alongside engineering depth.
How long does the sponsorship process take after receiving an offer from Microsoft?
For E-3 applicants, the timeline from offer to start date can be as short as four to six weeks if your consulate appointment is available promptly. H-1B transfers from another employer can move faster since they're cap-exempt. New H-1B cap cases must align with USCIS's October 1 start date, meaning gaps of several months are possible depending on when you receive your offer.
See which ML Engineer at Microsoft employers are hiring and sponsoring visas right now.
Search ML Engineer at Microsoft Jobs