Principal Software Engineer - Azure Storage

Microsoft Microsoft · Big Tech · Sydney, NSW, Australia +2 · Software Engineering

Principal Software Engineer for Azure Storage, focusing on designing, developing, and supporting highly scalable, reliable, and performant cloud storage services. The role involves technical leadership, system design, and infusing AIOps practices for operational excellence.

What you'd actually do

  1. Design, develop, test and support features, experiences and solutions for highly scalable services.
  2. Develop high quality secure and compliant solutions.
  3. Support highly available services used by millions of users on a daily basis.
  4. Provide technical leadership across multiple projects, aligning engineering priorities with business objectives and driving measurable impact through innovation and execution excellence.
  5. Infuse AIOps practices to drive productivity, operational excellence, observability, incident detection, accurate root-cause analysis and mitigation.

Skills

Required

  • C
  • C++
  • C#
  • Java
  • Python
  • system design
  • algorithmic skills
  • data structures
  • debugging
  • testing
  • problem-solving skills
  • cross-team collaboration
  • partner collaboration

Nice to have

  • designing, building and running large scale and highly available Cloud services
  • distributed systems
  • automation
  • performance
  • building highly available distributed systems at scale
  • troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layer

What the JD emphasized

  • production software
  • system design
  • algorithmic skills
  • data structures
  • debugging
  • testing
  • problem-solving skills
  • large scale and highly available Cloud services
  • distributed systems at scale