Senior Software Engineer

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 as well as powering Microsoft's "Cloud First" mission. We are looking for passionate, high energy senior engineers to help achieve that mission. Our focus is on smart growth, high efficiency, and delivering a trusted experience to our customers and partners worldwide. If you enjoy driving innovation in a fast-paced engineering team, are passionate about building great user experiences using latest cutting edge technologies, and yearn to build systems to help improve the efficiency of our datacenters, this is the right opportunity for you!

What is this position? As a Senior Software Engineer on our team you will be responsible for helping design and implement a mission critical distributed datacenter work order management and optimization system. This system is at the core of managing most human activities that happen at the datacenters, and it is core to Microsoft's goal to keep expanding our cloud infrastructure in the most efficient possible way. You will be empowered for envisioning, designing, coding, validating, and shipping core components of the system - all on a very quick cadence and in a fast-paced environment. You will have the opportunity to learn how a datacenter is operated inside out, and work with a wide variety of people from across the company, giving you broad exposure to impact our business in a positive manner. Given that we are a new team, there is a lot of opportunity to make a huge impact and grow rapidly along with a quickly expanding organization. What does it take?

Our team culture is agile, execution focused, collaborative, and passionate about delivering business value. We are looking for great, creative Engineers who can think outside the box and want to help our datacenters operate at the next level of efficiency. Familiarity and excitement for building modern distributed systems are key to our vision. Technical mastery: This role requires someone who can quickly step into and help build core components for our system, quickly learn the needs of the business, and master technical skills to navigate a cloud-based distributed system. 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, if strong development skills, strong business and technical acumen and out of the box thinking are some of the skills you bring to the table - this job is for you.

Basic Qualifications:

BS degree in Computer Science or Information Systems or Engineering or equivalent work experience.
5+ years of software development with excellent C# or C++ coding skills.
5+ years of software development on the services space with deep expertise on scalable distributed system concepts.
The ideal candidate will also have exposure to core Azure cloud technologies. Examples: REST services, SQL and Non-SQL storage, scalable geo-partitioned architectures, automated operation, etc.
Strong troubleshooting and debugging skills.
Strong problem solving and communication skills.
Great design skills with a strong bias for quality and engineering excellence.

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