Senior Software Engineer
Microsoft
United States
Full-Time
Posted 4 weeks ago
Up to 100% work from home
About the role
No detailed description available.
Responsibilities
- Design and deliver next-generation infrastructure for Artificial Intelligence (AI) training, AI inferencing, and High-Performance Computing (HPC) on Azure
- Optimize performance and scalability for AI and Machine Learning (ML) workloads across diverse hardware architectures, interconnect types, and processor/accelerator technologies
- Develop and enhance communication runtimes and middleware for HPC, AI, and ML systems
- Apply expertise in distributed systems and parallel programming models to real-world HPC and AI workloads
- Utilize profiling tools to analyze, debug, and improve workload performance and scalability
- Define and implement end-to-end vertical solutions with continuous focus on performance and scalability
- Collaborate in a team committed to Microsoft values and fostering an inclusive work environment that drives innovation and cultural impact
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience
- 4+ years of experience in software design and development
- 2+ years of experience in HPC or Machine Learning
- 2+ years of experience with Deep Learning, AI Infrastructure, and accelerators
Benefits
- Industry leading healthcare
- Educational resources
- Discounts on products and services
- Savings and investments
- Maternity and paternity leave
- Generous time away
- Giving programs
- Opportunities to network and connect
Job Details
Salary Range
$119,800 - $234,700/yearly
Location
United States
Employment Type
Full-Time
Original Posting
View on company website