Microsoft Software Engineer: Azure Compute

New job, posted less than a week ago!

Job Details

Posted date: Dec 22, 2025

There have been 4 jobs posted with the title of Software Engineer: Azure Compute all time at Microsoft.
There have been 4 Software Engineer: Azure Compute jobs posted in the last month.

Category: Software Engineering

Location: Multiple Locations, Multiple Locations

Estimated salary: $132,300
Range: $84,200 - $180,400

Employment type: Full-Time

Work location type: 0 days / week in-office – remote

Role: Individual Contributor


Description

Overview

Come build community, explore your passions, and do your best work at Microsoft. This opportunity allows you to bring your aspirations, talent, and excitement for the journey ahead while contributing to technology that operates at global scale.

At Microsoft, we are learn-it-alls rather than know-it-alls. Our culture embraces a growth mindset, inspires excellence, and empowers teams to bring their best each day. If you’re excited to learn, collaborate, and make an impact, you’ll feel at home here.

As a Software Engineer within Azure Compute, you will help design, build, and operate the foundational cloud infrastructure that powers Microsoft Azure. Our teams develop mission-critical services that run on millions of machines worldwide, supporting technologies such as Virtual Machines, Compute Nodes, Serverless Containers, VM Scale Sets, Images, Agents and Extensions, and the Compute Control Plane.

You’ll work on systems that directly impact availability, reliability, performance, security, compliance, and scalability across Azure. From capacity planning and availability zone resiliency to backend performance tuning and billing infrastructure, your work will help keep the cloud running smoothly for customers around the world.

In this role, you’ll design and implement extensible, maintainable backend services within large-scale distributed systems. You’ll collaborate with engineers and stakeholders across Azure to define requirements, incorporate feedback, and deliver high-quality solutions backed by strong testing, telemetry, and debugging practices.

Whether your interests lie in systems programming, concurrency, distributed services, REST APIs, partitioned and replicated systems, or emerging areas like ML/AI-enabled infrastructure, you’ll have opportunities to explore new technologies and learn from experienced senior and principal engineers. If you enjoy working on technically deep problems with real-world impact at global scale, Azure Compute is one of the best places to start and grow your engineering career.

Learn more about Azure Compute technologies:

https://azure.microsoft.com/en-us/products/virtual-machineshttps://azure.microsoft.com/en-us/products/container-instanceshttps://azure.microsoft.com/en-us/products/image-builderhttps://learn.microsoft.com/en-us/azure/virtual-machines/azure-compute-galleryhttps://learn.microsoft.com/en-us/azure/quotas/quotas-overviewhttps://azure.microsoft.com/en-us/explore/global-infrastructure/availability-zoneshttps://learn.microsoft.com/en-us/python/api/overview/azure/compute?view=azure-python

https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overviewMicrosoft’s mission is to empower every person and every organization on the planet to achieve more. We come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals—building a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

Collaborates with stakeholders to break down work items into actionable tasks, provide estimates, and escalate risks or delays as appropriate. Supports feature deployments across Azure Compute services, considering customer and service impact while following safe deployment and operational best practices.Works with partners and teammates to define feature requirements and incorporate feedback into design iterations. Establishes feedback loops using customer metrics and telemetry to drive continuous improvement across large-scale distributed systems.Learns and applies coding standards and engineering best practices through code reviews, developing maintainable and extensible backend code with guidance from senior engineers. Contributes code for products, services, or features, reusing existing components where appropriate.Uses debugging tools, logs, and telemetry to proactively and reactively diagnose issues in backend and systems-level services. Contributes to performance tuning, reliability improvements, and quality-focused engineering efforts across partitioned and replicated systems.Supports identification and documentation of dependencies for features, gaining exposure to service interactions and backend architecture. Contributes to architectural discussions, design documentation, and technical validation efforts, including testing hypotheses and integrating automation.Participates in quality assurance activities, including augmenting test plans, expanding coverage, and supporting automation. Learns how security, compliance, and reliability considerations influence design and operational decisions at scale.Participates in live service operations and acts as a Designated Responsible Individual (DRI) for monitoring services and responding to degradation or incidents for scoped scenarios. Follows established playbooks to help restore service health within SLA expectations.Develops and applies best practices for building scalable and secure systems. Learns about global and local regulatory requirements, customer scaling needs, and cross-team collaboration required to operate cloud infrastructure at global scale.Ensures solutions meet Microsoft standards for security, privacy, safety, and accessibility. Leverages developer tools and automation in build, test, and deployment workflows, and proactively seeks opportunities to improve availability, reliability, efficiency, observability, and performance across Azure Compute services.

Qualifications

Required Qualifications

Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in C++, Rust, C#, Python, and/or Java, 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. Preferred Qualifications

Bachelor's Degree in Computer Science, or related technical field AND 1+ year(s) technical engineering experience with coding in C++, Rust, C#, Python, and/or Java, OR Master's Degree in Computer Science or related technical field with proven experience coding in C++, Rust, C#, Python, and/or Java, OR equivalent experience. Professional and/or academic experience with cloud computing or cloud infrastructure, including platforms such as Azure, AWS, or GCP, and understanding of cloud fundamentals such as compute, networking, and storage.Professional and/or academic experience in distributed systems, cloud computing, and/or cloud infrastructure. Academic and/or professional experience with Linux and/or Windows.Professional and/or academic experience with VS Code, GIT, network monitoring tools, and/or debuggers.Experience with one or more of the following:PowerShell scriptingRPC frameworks (gRPC)Kernel conceptsSecure CodingREST APIsPartitioned and replicated servicesML/AI development (ML models, fine tuning, MCP servers)Backend debugging and performance tuning

Software Engineering IC2 - The typical base pay range for this role across the U.S. is USD $84,200 - $165,200 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 $109,000 - $180,400 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.



Email/text job link for Software Engineer: Azure Compute at Microsoft

Provide your email or phone number to recieve a short message with the job link and details.

Check out other jobs at Microsoft.