Next Cloud Systems Architecture (NCSA) is seeking a highly experienced computer architect with deep knowledge of System architecture, Si/SoC architecture and microarchitecture, performance, power, area, and cost modelling. The candidate should have significant experience with workload analysis - including profiling on existing systems and dissection of source code and assembly code, identifying performance bottlenecks, and demonstrating performance improvements with software, compiler or hardware optimizations.
In addition, the candidate should have demonstrated expertise in power modelling including understanding of manufacturing process parameters, transistor design, voltage/frequency curves, circuit types, logic design, micro-architecture, cores, on-die fabrics, memory, IO, accelerators, on-die and off-die voltage regulation, load-lines, voltage guard-banding, Cdyn and leakage modelling - including sensitivity to temperature variation, process variation, etc. The candidate should understand microprocessor architecture in depth and be able to create an architecture activity-based power model by identifying or coding events in a processor simulator to feed a per-workload power projection for whole systems. The candidate should understand processor power management, be able to model power-state licensing and DVFS and extrapolate to system and rack level power management and allocation.
Ph.D in Computer Engineering with a minimum of 6+ years of relevant experience OR M.S. in Computer Engineering with a minimum of 10+ years of relevant experience
Expertise in microarchitecture, power modelling, performance modelling, analysis
Excellent technical leadership, communication, and collaboration skills
Microsoft is a highly innovative company that collaborates across disciplines to produce cutting edge cloud technology that changes our world. The Next Cloud Systems Architecture (NCSA) team in Microsoft's Azure C+E division is responsible for delivering server infrastructure for Microsoft's online services.
The hardware for operating these services (over 200 and counting), comprises of hundreds of thousands of servers spread globally and applications that reach hundreds of millions of users every day. Our customer-base is growing rapidly, our infrastructure investments are multiplying, and the size of our global infrastructure is increasing by the day - along with the scale of our challenges. Learn more about our team and projects here Azure Hardware Infrastructure
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 Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
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.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Develop System and component (SoCs, etc.) Performance/Power/Cost models
Development of analytical performance models to characterize complex workloads, providing performance, power and cost projections for products in development.
Perform analysis and make recommendations to guide the architecture and microarchitecture of SoCs and other system components to optimize the overall Azure cloud architecture.