Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
pythonc++ai infrastructuredistributed systemscloud servicesgpu workloadssystems engineeringcustomer engagement
About the Role
Senior Software Engineer role focused on designing and delivering AI training, inferencing, and GPU-based infrastructure for Azure. Responsibilities include hardware/software interaction, systems engineering, and ensuring platform performance and scalability. The position involves deep technical work with next-gen hardware and collaboration across Microsoft teams.Key Responsibilities
- Design and deliver AI training, inferencing, and GPU-based infrastructure for Azure
- Engage in hardware/software interaction and systems engineering across networking, switches, and cluster design
- Lead customer engagement and support during deployment stages
- Produce extensible and maintainable code, optimizing for performance and maintainability
- Act as Designated Responsible Individual (DRI) to monitor and restore systems
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 4+ years of experience in building cloud services and supporting them in production
- 2+ years of experience with leading customer engagement and support during deployment stages
- Ability to pass Microsoft Cloud Background Check upon hire and every two years
Nice to Have:
- Bachelor's Degree in Computer Science or related field AND 8+ years technical engineering experience OR Master's Degree AND 6+ years experience
- 2+ years of Deep Learning, AI Infrastructure, Distributed Systems, High Performance Computing, or Co-Designing Hardware-Software
- 4+ years of experience in customer engagement roles, developing tools for customer issues
Benefits & Perks
- Industry leading healthcare