Come build community, explore your passions and do your best work at Microsoft. This opportunity will allow you to bring your aspirations, talent, potential - and excitement for the journey ahead.
We’re a company of learn-it-alls rather than know-it-alls and our culture is centered around embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. Does this sound like you?
As a software engineer in the Azure Compute team, you will contribute to the development of foundational cloud infrastructure powering services such as Virtual Machines, Serverless Containers, Images, Agents and Extensions, and the Compute Control Plane. Your work will directly impact areas like security patching, capacity buildouts, availability zone resiliency, billing and usage, and developer support through SDKs and Copilots.
You’ll design and implement extensible, maintainable code across distributed systems, applying deep knowledge of cloud computing, networking, storage, and Linux development. You’ll collaborate with stakeholders to define user requirements, incorporate feedback, and ensure high-quality solutions through robust testing and telemetry-driven debugging.
This role offers the opportunity to work in specialized domains such as REST APIs, partitioned and replicated services, and ML/AI development (including model fine-tuning and MCP servers). You’ll also contribute to backend performance tuning and ensure solutions meet rigorous standards for security, privacy, accessibility, and scalability.