Microsoft is seeking to innovate the latest hardware and systems designs to propel its cloud growth, specifically in the area of Compute System Architecture (CSA) within the System Planning and Architecture (SPARC) organization in Azure Hardware Systems & Infrastructure (AHSI).
Requirements
- Coding experience in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Experience in Database workload and cloud workload analysis in a virtualized environment
- Experience in using Hardware Performance Monitoring tools along with workload analysis to understand the hardware/software interactions
- Expertise in Windows Operating System internals and OS memory management and Virtual Machine memory management principles
- Expertise in CPU, memory and I/O along with virtualization of hardware and software architecture
- Experience with server platform and workload analysis
- Experience with Compute SOC performance and power analysis
Responsibilities
- Analyze various cloud Database workload taxonomy to determine which memory tiering/pooling and overcommit solutions suited for Azure usages and deployment.
- Develop deep insights through workload characterization and correlation to identify systems optimization opportunities by using hardware performance monitoring tools.
- Analyze fleet telemetry data to enhance the understanding of the various Database usage of the memory/storage/compute resources and recommend various optimization in hardware and software.
- Collaborate with diverse workload experts across Microsoft and partner ISVs to engineer TCO-optimized solutions for Azure general-purpose and specialized compute fleet.
- Influence and shape hardware architecture and industry alignment, targeting three-to-six-year timeframe, with data-driven analysis, insights and recommendations.
Other
- Bachelor's Degree in Computer Science or related technical field
- Ability to meet Microsoft, customer and/or government security screening requirements
- Collaboration skills, teamwork, and sense of presumed responsibility
- Verbal and written communication skills, and ability to articulate and engage with both technical and non-technical stakeholders at all levels
- Intellectual curiosity and passion about learning and deploying new technologies