Microsoft's Azure Storage team is seeking a Principal Software Engineer to work on cloud-scale storage supporting AI workloads. Azure Storage is a foundational service in the Azure Cloud, powering key storage services including Blob Storage, Disk Storage, Data Lake Storage, File Storage, Table Storage, and Queue Storage. These services support Microsoft's largest online businesses including OneDrive, Xbox, Office365, and Bing, scaling to store many exabytes of customer data.
The role requires a seasoned professional with 8+ years of experience in technical engineering and distributed systems. You'll be responsible for architecting massive-scale microservices, providing technical leadership, and mentoring other engineers. The position offers the flexibility of up to 100% remote work with 0-25% travel requirements.
As a Principal Engineer, you'll work on solving complex challenges in distributed systems and cloud infrastructure, partnering with stakeholders to determine requirements and develop design documents. The role demands expertise in languages like C++, Java, Python, or JavaScript, and a strong background in building scalable distributed services.
Microsoft offers competitive compensation with a base pay range of $161,600 - $286,200 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, parental leave, and investment options. This is an excellent opportunity for a senior technical leader to make a significant impact on cloud infrastructure that powers major technology services worldwide.