← All roles

Principal Software Engineer - Azure Storage

Microsoft· Software Engineering
Apply on company site
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