Principal Software Engineer - Azure Storage
Microsoft
Principal Software Engineer - Azure Storage
Sydney, New South Wales, Australia
Save
Overview
Storage, the core of Microsoft's Azure Cloud, provides 10 exabytes of capacity across 50 regions, 100+ data centers, and over 1000 storage clusters. It powers millions of virtual machines, holds millions of hours of video, billions of photos, and vast amounts of analytics data.
As a Principal Software Engineer - Azure Storage, you will play a key role in defining the technical direction of the most complex pieces of Azure Storage, while delivering continued improvements as well as pathbreaking features at a high quality. In addition, you will work on the latest server technologies and highly distributed systems, with a focus on reliability, scalability, performance, consistency and debuggability.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python
- OR equivalent experience.
- 5+ years developing production software.
- 5+ years of system design, algorithmic skills, and data structures experience.
- 5+ years of debugging, testing, and problem-solving skills.
- 5+ years of proficiency working cross teams and collaborating with partners.
Other Requirements:
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Bachelor's Degree in Computer Science, Mathematics, Engineering or related fields.
- 5+ years of experience designing, building and running large scale and highly available Cloud services or distributed systems.
- 5+ years of experience in automation, performance, and building highly available distributed systems at scale.
- 5+ years of troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layer.
#azurecorejobs
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.