The Microsoft AI Frameworks team develops software, performance systems, and engineering tools that enable state-of-the-art AI models to run reliably and efficiently at cloud scale. The team works across model architectures, frameworks, compilers, runtimes, libraries, observability, benchmarking, and hardware platforms, including NVIDIA and AMD GPUs and Microsoft silicon. Engineers partner with model developers, researchers, hardware teams, and production services to accelerate model onboarding, improve performance and reliability, reduce deployment time and hardware footprint, and turn performance insights into durable platform capabilities. This is a hands-on individual-contributor role for engineers who enjoy solving ambiguous, end-to-end systems problems. The Senior Software Engineer owns significant components and projects across AI performance, benchmarking, automation, and developer tooling, translating model and platform needs into robust software and investigating complex performance and reliability issues. The Principal Software Engineer sets technical direction and leads high-impact initiatives across AI frameworks, performance engineering, benchmarking, and tooling, while remaining hands-on in the design and delivery of solutions that improve model velocity, platform efficiency, and production reliability. The role requires collaboration across organizational boundaries to deliver production impact and support Microsoft's mission and culture. Applicants must meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior