Senior Software Engineer
Redmond , Washington
November 18, 2017
Microsoft Cloud Infrastructure and Operations (MCIO) is the team behind one of the world’s largest Cloud Infrastructures responsible for powering all Microsoft products and services. We are the software engineering hardware inventory team that manages inventory engineering systems world-wide for Microsoft datacenters. We are looking for software engineers who can contribute to the scale of inventory movements and deployments that power up the Microsoft cloud and more. Our world-class engineering team is focused on developing software services and applications which accurately track, record, and manage computing capacity in Microsoft data centers. These services and applications help run our datacenters, plan for cloud capacity, deployment of hardware, spare management, and increase security for data stored in the cloud.

The systems we are building include both web services and web applications using Microsoft cloud Azure technologies. Our systems are used world-wide in Microsoft Datacenters to power-up cloud and other big businesses in Microsoft. Some example use cases involve inventory receipts, tracking inventory movements/chain of custody, spare planning, returns and more. We are a world class team that works on hard problems, innovates and has fun. The systems we build are critical to the continued growth of the Microsoft cloud. Software engineers in our team will have the opportunity to see how we roll-out computing capacity for the cloud. You will build web services in C#, build backing persistence layers using both relational and non-relational databases, work on web user interfaces in JavaScript and/or TypeScript, and communicate directly with customers. If you want to have fundamental impact on how Microsoft’s Cloud is managed and operated globally, want to be involved with one of the most strategically important teams at Microsoft, and have both strong leadership and development skills, then apply for this job.

• Work with other engineering teams to design features which span multiple systems.
• Work with users and business partners to evaluate functional requirements.
• Design systems and drive projects which require multiple software engineers.
• Participate in team design reviews.
• Participate in team sprint planning.
• Design and build web services using C#, Rest, Azure, and SQL Server.
• Design and build web applications using JavaScript and/or TypeScript.
• Debug and handle production issues.

Basic Qualifications:
• 5+ years designing and developing software.
• BS in Computer Science, MS preferred.

Preferred Qualifications:
• Experience developing web applications, web services, and persistence layers.
• Experience with automated testing, deployment, and system monitoring.
• Experience designing features to be implemented by multiple developers.

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.