Backend Software Developer Jobs at Microsoft with Visa Sponsorship
Microsoft's backend engineering teams build the infrastructure behind Azure, Microsoft 365, and a broad portfolio of cloud services. The company has a well-established sponsorship process for Backend Software Developers, working with immigration counsel to file across multiple visa categories for qualified candidates.
See All Backend Software Developer at Microsoft JobsOverview
Showing 5 of 99+ Backend Software Developer 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 99+ Backend Software Developer Jobs at Microsoft
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Backend Software Developer 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 99+ Backend Software Developer at Microsoft jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Backend Software Developer at Microsoft roles.
Get Access To All JobsTips for Finding Backend Software Developer Jobs at Microsoft Jobs
Tailor your resume to Microsoft's engineering stack
Microsoft's backend roles consistently require experience with distributed systems, cloud-native development on Azure, and languages like C#, Go, or Python. Align your resume to these specifics rather than listing general backend skills that don't signal fit for Microsoft's architecture.
Target teams with active visa sponsorship history
Microsoft's Azure infrastructure, Developer Division, and Microsoft 365 teams have historically sponsored backend engineers across H-1B and E-3 categories. Search DOL LCA disclosure data to identify which business units file most frequently for roles matching your seniority level.
Prepare your credentials before the offer stage
Microsoft's immigration team moves quickly once an offer is extended. Have your degree equivalency documentation ready, especially if you hold a three-year bachelor's degree, since USCIS specialty occupation requirements demand field-specific credentials that match the role.
Understand Microsoft's H-1B transfer timeline
If you're already on an H-1B with another employer, Microsoft can file an H-1B transfer allowing you to start on the filing receipt date. Confirm your current I-94 is valid and that your prior employer's petition was cap-counted before negotiating a start date.
Use Migrate Mate to find open backend roles at sponsors
Filter for Backend Software Developer positions at companies with verified sponsorship history. Migrate Mate surfaces Microsoft's open roles alongside the visa types the company actively files, so you can prioritize applications where your visa category is already supported.
Clarify visa category eligibility before signing your offer
Microsoft sponsors H-1B, E-3, and H-1B1 visas depending on your nationality and situation. Australian citizens should confirm E-3 eligibility with Microsoft's immigration counsel before the offer is finalized, since the LCA and petition processes differ meaningfully from H-1B.
Backend Software Developer at Microsoft jobs are hiring across the US. Find yours.
Find Backend Software Developer at Microsoft JobsFrequently Asked Questions
Does Microsoft sponsor H-1B visas for Backend Software Developers?
Yes, Microsoft sponsors H-1B visas for Backend Software Developers. The company participates in the annual H-1B lottery for cap-subject candidates and also files H-1B transfers for engineers already holding a valid cap-counted petition. Backend engineering roles in areas like Azure, developer tools, and cloud infrastructure have been consistent sponsorship categories at Microsoft.
Which visa types does Microsoft commonly sponsor for Backend Software Developer roles?
Microsoft sponsors H-1B, E-3, H-1B1, and employment-based Green Card categories including EB-2 and EB-3 for Backend Software Developers. Australian citizens are typically routed through the E-3 process, which avoids the H-1B lottery. Nationals from Singapore and Chile may qualify for H-1B1. USCIS defines eligibility for each category based on nationality and job qualifications.
How do I apply for Backend Software Developer jobs at Microsoft?
Apply through Microsoft's careers portal and filter for software engineering roles aligned with your backend specialization, whether that's distributed systems, APIs, or cloud infrastructure. To find Microsoft backend roles specifically tagged for visa sponsorship, browse Migrate Mate, where you can filter by company and visa type to prioritize positions that match your immigration situation before applying.
What qualifications and experience does Microsoft expect for Backend Software Developer roles?
Microsoft's backend engineering roles typically require a bachelor's degree or higher in computer science, software engineering, or a closely related field. Practical experience with distributed systems, cloud services on Azure, and languages like C#, Go, or Python is expected. Senior-level roles may also require system design experience and familiarity with large-scale production environments serving millions of users.
How do I understand the timeline from offer to work authorization at Microsoft?
The timeline depends on your visa category. E-3 applicants can often get consular appointments within two to six weeks of receiving a certified LCA from DOL. H-1B transfers allow you to start on the receipt notice date. Cap-subject H-1B petitions have an October 1 start date following the April lottery. Microsoft's immigration counsel typically guides you through each step once an offer is extended.
See which Backend Software Developer at Microsoft employers are hiring and sponsoring visas right now.
Search Backend Software Developer at Microsoft Jobs