Microsoft is seeking to optimize the performance of Azure Central Processing Units (CPUs) for real-world workloads by applying machine learning/artificial intelligence (ML/AI) to optimization methods such as PGO, LTO, BOLT, FDO, etc.
Requirements
- Currently enrolled in a master's or PhD program in Computer Science, Computer Engineering or a related STEM field.
- At least 1 year of experience with data analysis.
- Familiarity with computer architecture and system performance measurement and modeling.
- Experience with compilers, Linux, ARM ISA.
- Demonstrated ability to develop original research agendas.
- Ability to think unconventionally and derive creative, innovative solutions.
- Proven interpersonal skills with the ability to work effectively across groups and cultures.
Responsibilities
- Work alongside world-class engineers to optimize the performance of Azure CPUs for workloads representing actual usages.
- Profile applications at scale.
- Develop new, innovative solutions for applying ML/AI to optimization methods such as PGO, LTO, BOLT, FDO, etc.
- Gain hands-on experience in applying ML/AI for low-level software optimization.
- Gain practical exposure to hyperscale architecture and workloads.
- Conduct research and development strides in systems performance engineering.
- Present findings and contribute to the vibrant life of the research community.
Other
- Research Interns are expected to be physically located in their manager’s Microsoft worksite location for the duration of their internship.
- Submit a minimum of two reference letters for this position as well as a cover letter and any relevant work or research samples.
- Currently enrolled in a master's or PhD program in Computer Science, Computer Engineering or a related STEM field.
- Proven interpersonal skills with the ability to work effectively across groups and cultures.