Microsoft Corporation Software Engineer II in Redmond, Washington

Do you want to work on the cutting edge of distributed systems development and be part of the infrastructure for private cloud? Do you want to contribute to the critical solutions on which Enterprise Private Cloud depends, while being a part of a fast-paced and energetic team? Do you want to work on the next generation Hyper-Converged Cloud Platform that natively converges virtualization, compute, and storage into a resilient, software-defined solution?

The High Availability & Storage team which is part of Cloud and AI Platform Division is looking for smart, dynamic and self-motivated software engineers with high growth potential and a passion for distributed systems. As a member of our team, your work will have broad impact across multiple products including very large private cloud datacenters and Microsoft Azure. You will be exposed to latest technologies including Hybrid Cloud, Containers, and S2D, and help contribute to Microsoft’s next generation Hybrid Cloud Storage Platform.

We are mostly looking for someone with raw smarts and passion for technology. Strong design, coding, and problem-solving skills are a must. Strong coding skills in C or C++, knowledge of operating systems, storage, networking, distributed systems and/or cloud technologies would be a plus but not required.


You will be responsible for designing, implementing, and shipping solutions for the Enterprise Private Cloud and Intelligent Edge. This includes:

  • Designing distributed, scalable services

  • Implementing highly reliable multi-threaded features

  • Optimizing performance, and rapidly solving problems

  • Writing tests and ensuring high ship quality



  • 2+ years' of recent experience designing and implementing applications or features in the OS

  • Bachelor’s degree or higher in computer science, OR 3+ years’ experience involving proven problem solving and design skills developing features in the OS or distributed systems

  • 2+ years’ experience implementing features in C or C+ Preferred

  • Experience with Storage, Networking or distributed systems.

  • Experience working on cloud technologies

  • Excellent communication and collaboration skills

  • Comfortable with significant feature/product complexity

  • Comfortable working in a large, continuously shipping codebase

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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form at .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.