The Azure Computer Manager is the "kernel" of the Microsoft Compute Cloud. We build a fault tolerant distributed system on top of commodity datacenter hardware to deliver an infrastructure for hosting cloud applications in virtual servers. We create an illusion that resources are limitless, infinitely elastic, and always available. Azure Compute Manager is executing on multiple fronts that you can join to impact Microsoft's cloud computing business: Increasing scale and density: Develop capabilities and mechanisms for large service footprints, managing 20x more physical machines and services than today. Improve VM density, increase utilization of compute cores, and expand Azure capabilities for containers (e.g. Docker/Hyper-V Containers). We are building a set of highly scalable, highly available, micro-services that will be the next generation of the Compute Manager and provide service management for all Azure Compute services. Improve customer service uptime and availability: Build and
Design, implement, test, debug, and operate compute software in a highly available cloud computing system.
Required: Bachelors degree in Computer Science or related field 2 years Software Development experience with C#, Java, C++, or GoLang Preferred: Experience designing and building large scale distributed systems Ability to balance short-term and long-term tasks Experience with machine learning is an extra bonus 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