Principal Group Software Engineering Manager

Microsoft Cloud Infrastructure and Operations (MICO) team is chartered with supporting profitable growth of Microsoft’s Cloud business by optimizing the infrastructure capacity management.   Cloud services enable a promise of elastic scale and infinite capacity. A key challenge in realizing this promise is to always know the ideal quantity of infrastructure resources (datacenters, power, racks, servers, network devices, bandwidth, IP addresses…) to carry - a hard problem, and employ near real-time mechanisms to achieve the planned resource utilization at scale - an even harder problem.

We envision a dynamic, scalable and distributed system that will allow us to continuously model the planned quantity and automatically adjust the provisioning and consumption rate of cloud infrastructure resources. An ideal system will employ machine learning, change modelling, automation of business process and logistics, real-time data collection and analysis, prioritization of resource allocations, and other techniques to efficiently deliver customer promise around infinite cloud resources.

We are looking for software engineers who are passionate about solving large business optimization problems at scale and develop a new class of services.   If you are comfortable working in a start-up/v1 effort, motivated by solving hard business process problems with technology, in a continuous learning environment then this could be the position for you.

Responsibilities

  Leading a new team of engineers to design and implement a scalable and highly available capacity provisioning system

  Design and implement an automated workflow to encapsulate and optimize tasks necessary to provision infrastructure resources from ‘signal’ to ‘live’ state.

  Employ innovative techniques to collect high fidelity data about provisioning progress, automatically identify salient gaps or deviations from planned model, and driving ongoing optimizations.

  Coach and develop team members

Qualifications

• BS in Computer Science or equivalent, MS or PhD preferred

• 5+ years of experience leading a development of software platforms, preferably in server or cloud based systems

• Knowledge of various techniques to automate business or engineering processes at scale

  Proven track record of design and technical accomplishment

• Ability to quickly pick up existing concepts and employ new techniques

• Strong problem solving, debugging and communication skills

Microsoft is an equal opportunity employer.  All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.


View the original article here


EmoticonEmoticon