Microsoft is a leading technology company, and they are seeking a Senior Software Engineer to join their Azure High Performance Computing and AI Platform team. This role involves designing and delivering the next generations of their platform, focusing on solving technical problems and collaborating with industry partners.
Responsibilities:
- Analyzes functionality, integration, and performance issues at various levels of the HW/SW 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. When appropriate drives internal partner teams or industry partners to implement such solutions
- Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI). Applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices
- Holds accountability as a Designated Responsible Individual (DRI), and collaborates with other engineers across products/solutions, working as on-call to monitor system/product/service for degradation, downtime, or interruptions
- Develops a playbook for the team to resolve issues
- Maintains communication with key partners across the Microsoft ecosystem of engineers