Software Engineer AI Jobs at Microsoft with Visa Sponsorship
Software Engineer AI jobs at Microsoft span research, applied AI, and product teams, working on systems like Azure OpenAI, Copilot, and foundational model infrastructure. The company has a strong track record of sponsoring work visas for this function, covering multiple nonimmigrant and immigrant visa pathways.
Find Software Engineer AI Jobs at MicrosoftOverview
Showing 5 of 14+ Software Engineer AI Jobs at Microsoft










See all Software Engineer AI Jobs at Microsoft
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer AI Jobs at Microsoft.
Get Access To All Jobs
Overview
The Microsoft Security Organization is building the next generation of security solutions by rethinking how security work is done from the ground up. The AI for Security (AI4S) team within the Microsoft Threat Protection (MTP) Org is pioneering a new paradigm: leveraging frontier AI models, security specific tooling, knowledge graphs, and deep context engineering to transform how defenders detect, investigate, and respond to threats at global scale.
This is a fast paced, highly interdisciplinary environment focused on real world security outcomes. We are looking for Software Engineers (Senior and Principal levels) to help us build intelligent security systems that meaningfully reduce defender toil, improve precision and speed, and unlock entirely new security workflows that were previously impossible.
As AI transforms how security operations are performed, this role will play a critical part in designing and building AI native user experiences that integrate reasoning, action, and feedback into how defenders interact with protection systems at global scale.
You will contribute directly to creating world class AI powered security solutions used by millions of customers and security operators worldwide.
Responsibilities
- Design and build AI driven security product experiences powered by large language models, multimodal models, and emerging frontier AI capabilities
- Develop scalable full stack solutions that enable AI native workflows across threat detection, triage, investigation, and incident response
- Partner deeply across engineering, product management, and design teams to create holistic, intuitive user experiences for interacting with AI powered security systems
- Translate complex security workflows into user centric AI optimized interfaces that enable automation, augmentation, and governed autonomy
- Rapidly prototype and iterate on AI native experiences within live production environments while maintaining Microsoft standards for security, reliability, privacy, and trust
- Collaborate with backend AI platform teams to integrate reasoning systems into end to end user experiences and operational workflows
- Shape the long term technical direction of AI driven user interaction paradigms across the Microsoft Threat Protection platform
- Mentor engineers and drive engineering excellence across cross disciplinary teams
Qualifications Required/minimum qualifications
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to JavaScript, TypeScript, HTML, CSS
- OR equivalent experience.
Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Additional or preferred qualifications
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to JavaScript, TypeScript, HTML, CSS
- OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to JavaScript, TypeScript, HTML, CSS
- OR equivalent experience.
- 4+ years of hands on experience building modern front end and/or full stack applications in production environments
- Experience developing user facing web applications using modern front end frameworks such as: React, Angular, or similar component based frameworks
- Experience designing and implementing scalable client side application architecture across enterprise or cloud based software platforms
- Ability to collaborate across service boundaries with backend or AI platform teams to integrate user interfaces with distributed systems
- Experience architecting scalable UI platforms or experience layers that integrate with cloud scale services or AI powered systems
- Experience managing or technically leading engineering teams, including driving design decisions, mentoring engineers, and leading execution of complex software initiatives
- Demonstrated experience partnering closely with product management, engineering, and design teams to deliver user centric software experiences
- 2+ years of experience building enterprise security or enterprise software solutions
- Experience developing secure and reliable software solutions deployed in production environments
- Experience working with distributed, cloud‑scale systems
- Experience building and operating full‑stack applications integrating modern front‑end technologies with backend services or APIs
- AI fluency demonstrated through either:
- Development of AI‑powered application workflows or model‑driven features, or
- Leveraging AI as part of day‑to‑day engineering practices (e.g., AI‑assisted development environments)
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:
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:
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.
See all Software Engineer AI Jobs at Microsoft
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer AI Jobs at Microsoft.
Get Access To All JobsTips for Finding Software Engineer AI Jobs at Microsoft
Align your portfolio to Microsoft's AI stack
Microsoft prioritizes engineers with hands-on experience in large language models, Azure ML, and distributed training infrastructure. Publishing work or open-source contributions tied to these systems signals direct fit before your resume reaches a recruiter.
Target teams using internal transfer data
Microsoft's AI hiring is concentrated in specific orgs like Azure AI, M365 Copilot, and Research. DOL LCA disclosure data shows which teams file most frequently for Software Engineer roles, helping you prioritize outreach to the right hiring managers.
Understand how Microsoft structures H-1B transfers
If you're already on an H-1B with another employer, Microsoft can file a cap-exempt transfer petition. You're authorized to start working once USCIS receives the petition, without waiting for approval, as long as you maintain valid status.
Get your credentials evaluated before applying
Microsoft's specialty occupation requirement for Software Engineer AI roles means your degree field matters, not just your level. If you hold a three-year degree or a degree outside computer science or a related field, get a credential evaluation done before interviews start.
Use Migrate Mate to filter open roles by visa type
Microsoft posts Software Engineer AI roles across multiple teams simultaneously. Migrate Mate lets you filter specifically for positions at Microsoft that align with your visa category, so you're not manually combing through listings that won't lead to sponsorship.
Request the PERM timeline early in offer negotiations
Microsoft initiates PERM-based Green Card processes for eligible employees, but the DOL audit queue means timelines can stretch beyond a year. Asking your recruiter about the standard timeline for your level during offer stage helps you plan your long-term status continuity.
Frequently Asked Questions
Does Microsoft sponsor H-1B visas for Software Engineer AIs?
Yes, Microsoft sponsors H-1B visas for Software Engineer AI roles. The company participates in the annual H-1B cap lottery for new applicants and also files cap-exempt H-1B transfer petitions for candidates already holding H-1B status with another employer. Because the role qualifies as a specialty occupation under USCIS criteria, the petition process is well-established for this job category at Microsoft.
How do I apply for Software Engineer AI jobs at Microsoft?
Applications go through Microsoft's careers portal at careers.microsoft.com. Software Engineer AI roles are listed under the Engineering job family and often specify the team, such as Azure AI, Microsoft Research, or Copilot. Tailoring your resume to reflect experience with large language models, model fine-tuning, or ML infrastructure improves your chances of clearing the initial screening. Migrate Mate also aggregates Microsoft's open Software Engineer AI roles filtered by visa sponsorship eligibility.
Which visa types does Microsoft commonly use for Software Engineer AI roles?
Microsoft sponsors H-1B, E-3 visa, and H-1B1 visas for nonimmigrant work authorization in this role. For permanent residence, the company files EB-2 and EB-3 immigrant petitions through the PERM labor certification process. E-3 visa is available exclusively to Australian citizens and H-1B1 to citizens of Chile and Singapore, both offering cap-exempt processing outside the annual lottery.
What qualifications does Microsoft expect for Software Engineer AI roles?
Microsoft typically expects a bachelor's degree or higher in computer science, machine learning, or a closely related field for Software Engineer AI positions. Practical experience with model training pipelines, transformer architectures, and large-scale distributed systems is weighted heavily. Research publications or engineering contributions to production AI systems, particularly in the Azure or OpenAI ecosystem, can differentiate your application at senior levels.
How long does the visa sponsorship process take when joining Microsoft?
For H-1B transfers from another employer, you can begin work as soon as USCIS receives the petition, typically within days of filing. For new H-1B cap registrations, the lottery runs in March for an October 1 start date, meaning the cycle from registration to authorization spans roughly six months. Premium processing, available for an additional USCIS fee, can reduce adjudication to 15 business days once the petition is filed.