Principal Software Engineer - Azure Storage
Microsoft· Software Engineering
AustraliaFull-timePosted 2mo ago
About the role
Principal Software Engineer focused on defining technical direction for highly complex pieces of Azure Storage, delivering improvements and pathbreaking features with emphasis on reliability, scalability, performance, consistency and debuggability in highly distributed server technologies.
Responsibilities
- Design, develop, test and support features, experiences and solutions for highly scalable services
- Develop high quality secure and compliant solutions
- Support highly available services used by millions of users on a daily basis
- Provide technical leadership across multiple projects, aligning engineering priorities with business objectives and driving measurable impact through innovation and execution excellence
- Infuse AIOps practices to drive productivity, operational excellence, observability, incident detection, accurate root-cause analysis and mitigation
Qualifications
- Bachelor's Degree in Computer Science or related technical field AND min 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python OR equivalent experience
- Preferred: Master'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, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python OR equivalent experience
- 5+ years experience with developing production software
- 5+ years experience with system design, algorithmic skills, and data structures
- 5+ years experience with debugging, testing, and problem-solving
- 5+ years experience with designing, building and running large scale and highly available Cloud services or distributed systems
- 5+ years experience with automation, performance, and building highly available distributed systems at scale
- 5+ years experience with troubleshooting across network, application, caching, queuing, load-balancing storage and distributed services layer
- On-call requirements
- Ability to meet Microsoft, customer and/or government security screening requirements (Microsoft Cloud Background Check on hire/transfer and every two years thereafter)
Skills
Required:Production software developmentSystem design and algorithmsDebugging and testingDistributed systems
Benefits
- On-call requirements (as part of role)
- Security screening requirements including Microsoft Cloud Background Check
Last updated Aug 13, 2026. Interested? Apply on the company site.
About Microsoft
Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target
More open roles at Microsoft
- Senior Security Sales Specialist3d agoHybrid (Auckland) · Digital Solution Area Specialists
- Technical Program Manager3d agoRedmond, WA, Multiple Locations · Technical Program Management
- AI Business Solutions Specialist Manager - M365 Copilot / Agents / Dynamics 365 / Power Platform3d agoTokyo · Solution Area Specialists
- Senior Technical Program Manager3d agoRedmond, WA, Hybrid (Multiple Locations) · Technical Program Management
- Senior Subsea Project & Operations Manager3d agoTokyo, Japan · Sourcing Engineering