Senior Software Engineer
Redmond , Washington
October 19, 2017
The Azure Storage team is currently chartered with building, managing, and running the Persistent Cloud Storage for Microsoft Azure Cloud. We are one of the foundational services in the Azure Cloud. This service hosts data from some of the largest companies in the world plus supports all of Microsoft’s largest online businesses including Xbox, One Drive, Skype and Bing, and has scaled to store exabytes of customer data with a roadmap for continued future growth as an industry leader.

We are now looking for passionate engineers to join us, develop and ship key components in the next generation system to grow Azure Storage from exabytes (10^18) to zettabytes (10^21) and power Microsoft Azure for coming decades. We practice state-of-the-art distributed algorithms (e.g., consensus/Paxos, replication, transaction, consistency, etc.) in one of the world’s biggest cloud storage systems. If you have similar experience / desire, we’d love to talk to you.

Please see section 3 of the USENIX FAST 2016 paper <>
for a glimpse of the Azure Storage vNext system, as well as how we collaborate with Microsoft Research and apply advance technology to make our system robust and reliable.

• Passion for large scale storage system
• 3+ years of experience with multi-threaded/parallel programming
• 3+ years of experience building scalable and distributed services
• Excellence in software engineering practices, coding and solid foundation in data structures, algorithms with strong testing, debugging and analytical skills
• Big plus for experiences with distributed algorithms (e.g., consensus/Paxos, replication, transaction, consistency, etc.)
• Proven ability to plan, schedule and deliver quality software

Requirements for the position are:
• 5+ years of experience in developing with C++, C# or Java o modern C++ a plus BS/MS/PhD in computer science or related engineering fields MSFT:AzureStorage

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.

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.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to

A little about us:
Microsoft offers training and employment opportunities to help you turn your military experience and skills into a civilian technology career.

Know someone who would be interested in this job? Share it with your network.