Backend Software Engineer Jobs at Microsoft with Visa Sponsorship
Backend Software Engineer roles at Microsoft span distributed systems, cloud infrastructure, and large-scale API development across teams like Azure, Microsoft 365, and Xbox. Microsoft has an established sponsorship process for this function and regularly files across multiple visa categories, making it one of the more accessible paths for international engineers.
See All Backend Software Engineer at Microsoft JobsOverview
Showing 5 of 139+ Backend Software 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 139+ Backend Software Engineer Jobs at Microsoft
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Backend Software Engineer Jobs at Microsoft.
Get Access To All Jobs
Overview
The Bing Ads Delivery System team builds and operates the large‑scale, low‑latency systems that power Microsoft Advertising. Our services run globally, sit on the critical revenue path, and must be highly reliable, efficient, and correct.
We’re looking for a Senior Software Engineer passionate about distributed systems, high‑performance C++, and building production‑grade services with a solid customer‑obsessed and live‑site‑first mindset.
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, Microsoft AI (MAI) employees who live within a 50-mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities
- Design and build large‑scale distributed systems for real‑time ads delivery.
- Write high‑performance, reliable C++ code in latency‑critical services.
- Own services end to end: design, coding, testing, deployment, monitoring, and live‑site operations.
- Drive improvements in performance, scalability, availability, and reliability.
- Troubleshoot live‑site issues and strengthen system resiliency.
- Collaborate with partner teams across Ads Serving, Ranking, and Infrastructure.
Qualifications Required 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, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
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, C, C++, C#, Java, JavaScript, or Python
- 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, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Experience building and operating large‑scale, high‑availability systems.
- Proven ability to debug and operate complex production systems.
- Willingness to learn new technologies and continuously grow skills.
- Solid ownership, teamwork, and customer focus.
- Experience with ads systems, search, or other real‑time decision systems.
- Background in performance optimization and distributed infrastructure.
Compensation
- 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
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.

Overview
The Bing Ads Delivery System team builds and operates the large‑scale, low‑latency systems that power Microsoft Advertising. Our services run globally, sit on the critical revenue path, and must be highly reliable, efficient, and correct.
We’re looking for a Senior Software Engineer passionate about distributed systems, high‑performance C++, and building production‑grade services with a solid customer‑obsessed and live‑site‑first mindset.
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, Microsoft AI (MAI) employees who live within a 50-mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities
- Design and build large‑scale distributed systems for real‑time ads delivery.
- Write high‑performance, reliable C++ code in latency‑critical services.
- Own services end to end: design, coding, testing, deployment, monitoring, and live‑site operations.
- Drive improvements in performance, scalability, availability, and reliability.
- Troubleshoot live‑site issues and strengthen system resiliency.
- Collaborate with partner teams across Ads Serving, Ranking, and Infrastructure.
Qualifications Required 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, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
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, C, C++, C#, Java, JavaScript, or Python
- 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, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Experience building and operating large‑scale, high‑availability systems.
- Proven ability to debug and operate complex production systems.
- Willingness to learn new technologies and continuously grow skills.
- Solid ownership, teamwork, and customer focus.
- Experience with ads systems, search, or other real‑time decision systems.
- Background in performance optimization and distributed infrastructure.
Compensation
- 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
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 139+ Backend Software Engineer at Microsoft jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Backend Software Engineer at Microsoft roles.
Get Access To All JobsTips for Finding Backend Software Engineer Jobs at Microsoft Jobs
Align your portfolio with Azure-scale systems
Microsoft's backend hiring prioritizes distributed systems experience at cloud scale. Before applying, rebuild or document projects involving microservices, event-driven architecture, or high-throughput APIs so your work speaks directly to what Azure teams build.
Get your credentials evaluated before interviewing
Microsoft's specialty occupation filings require a degree in a directly related field. If you hold a three-year bachelor's or a non-U.S. credential, get a credential evaluation from a NACES-member agency before your offer stage so there's no delay when HR initiates the I-129.
Understand Microsoft's internal transfer sponsorship window
Once inside Microsoft, transferring to a sponsored role has a different timeline than a new hire petition. USCIS allows portability after 180 days on an approved I-140, which is worth understanding if you're negotiating an internal move while on a time-limited status.
Use Migrate Mate to filter open Backend Software Engineer roles at Microsoft
Sponsoring employers don't always flag visa support clearly in job listings. Use Migrate Mate to browse verified Backend Software Engineer openings at Microsoft filtered by the visa types you need, so you're applying to roles where sponsorship is already confirmed.
Prepare for PERM labor certification if targeting a Green Card
Microsoft files EB-2 and EB-3 petitions for backend engineers, but PERM requires DOL to certify no qualified U.S. workers were available. That process starts with recruitment documentation, so ask your recruiter about the sponsorship timeline before signing an offer if permanent residency is your goal.
Backend Software Engineer at Microsoft jobs are hiring across the US. Find yours.
Find Backend Software Engineer at Microsoft JobsFrequently Asked Questions
Does Microsoft sponsor H-1B visas for Backend Software Engineers?
Yes, Microsoft sponsors H-1B visas for Backend Software Engineers and is one of the more active H-1B filers in the technology sector. The H-1B requires your role to qualify as a specialty occupation, which backend engineering roles typically satisfy given the degree requirements in computer science, software engineering, or a closely related field. Microsoft's immigration team handles the I-129 petition process after your offer is accepted.
How do I apply for Backend Software Engineer jobs at Microsoft?
You can apply directly through Microsoft's careers site or browse verified sponsorship-confirmed openings on Migrate Mate, which filters roles by visa type. Microsoft's backend interview process typically includes a recruiter screen, technical phone interviews focused on data structures, algorithms, and system design, and a virtual onsite loop. Preparing specifically for large-scale distributed system design questions gives you the strongest footing for backend roles.
Which visa types does Microsoft commonly sponsor for Backend Software Engineers?
Microsoft sponsors H-1B, H-1B1 (for Chilean and Singaporean nationals), and E-3 (for Australian citizens) for backend engineering roles. For permanent residency, Microsoft files EB-2 and EB-3 petitions through the PERM labor certification process administered by the DOL. H-1B1 and E-3 are cap-exempt categories, meaning they aren't subject to the annual H-1B lottery, which gives eligible nationals more scheduling flexibility.
What qualifications does Microsoft expect for sponsored Backend Software Engineer roles?
Microsoft's backend roles generally require a bachelor's degree or higher in computer science, software engineering, or a related technical field. Practically, teams look for proficiency in languages like C#, Java, Python, or Go, experience designing distributed systems, and familiarity with cloud infrastructure, particularly Azure. Roles supporting USCIS specialty occupation requirements need a demonstrable connection between your degree field and the specific engineering work in the job description.
How do I time the visa sponsorship process when accepting an offer from Microsoft?
For H-1B, Microsoft must file your petition during the April filing window for an October 1 start date, so offers extended in winter or early spring typically align with this cycle. E-3 and H-1B1 petitions can be filed year-round with no lottery. USCIS premium processing, which guarantees a 15 business day adjudication window, is commonly used by large employers to reduce uncertainty. Discuss the sponsorship timeline explicitly with your recruiter before your start date is finalized.
See which Backend Software Engineer at Microsoft employers are hiring and sponsoring visas right now.
Search Backend Software Engineer at Microsoft Jobs