Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Experience in HPC or Machine Learning
Nice to Haves:
Master's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Familiarity with Operating Systems fundamentals and virtualization technologies
Experience on High Performance Computing / Machine Learning middleware
Experience on Profiling and Performance Analysis Tools
What You'll Be Doing:
Analyzes functionality, integration, and performance issues at various levels of the hardware/software stack on current and future generations of AI training platforms.
Designs and codes solutions that improve functional correctness, stability and performance of AI training oriented VM offerings and related services.
Optimizes, debugs, refactors, and reuses code to improve performance and maintainability.
Holds accountability as a Designated Responsible Individual (DRI) and collaborates with other engineers across products/solutions.
Develops a playbook for the team to resolve issues.
Maintains communication with key partners across the Microsoft ecosystem of engineers.
Your mission will be to help ensure Azure platform is consistent on performance, can scale on-demand, and engineered to withstand computing demand.
Perks and Benefits:
Microsoft is an equal opportunity employer.
All qualified applicants will receive consideration for employment without regard to various characteristics.
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 may vary depending on the nature of your employment with Microsoft and the country where you work.