Join the Azure Compute Platform team at Microsoft, where you'll tackle deep technical challenges foundational to Microsoft's and Azure's future. Azure Compute is the backbone of Microsoft's cloud infrastructure, orchestrating end-to-end customer scenarios across millions of servers worldwide. As a Principal Software Engineer, you'll work on transforming global infrastructure into flexible, reliable, and scalable compute capacity that powers everything from startups to enterprise-scale operations.
You'll be part of Azure Core Compute, contributing to the platform that powers every application running on Azure. Your work will focus on building resilient, scalable systems that enhance platform reliability and availability. The role involves designing distributed systems solutions, collaborating across teams, and developing automation for critical processes.
The position offers the opportunity to work with cutting-edge cloud technology, solving complex problems at global scale. You'll join a team that values curiosity, collaboration, and continuous learning, working in an inclusive environment that encourages innovation. The role includes competitive benefits, educational resources, and the chance to make a significant impact on cloud computing's future.
Key responsibilities include designing scalable systems, implementing distributed systems principles, and participating in on-call rotations. You'll need 8+ years of technical engineering experience, strong coding skills in languages like C++/Java/C#, and experience with cloud platforms. The role offers up to 100% work from home flexibility with 0-25% travel requirements.
This is an excellent opportunity for a technically strong, growth-minded engineer who wants to shape the future of cloud computing while working with industry-leading technology and talented professionals in a collaborative environment.