Principal Software Engineer

Microsoft develops AI software and technologies, enabling AI models across various platforms from supercomputers to mobile devices.
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Artificial Intelligence (AI) Frameworks team is at the forefront of developing AI software that powers everything from world-class supercomputers to mobile devices. The team is seeking a Principal Software Engineer to join their AI Platform division, working on cutting-edge large language models (LLMs) and AI infrastructure.

The role involves working with state-of-the-art AI technologies, including direct collaboration with OpenAI, and contributing to systems that serve trillions of inferences daily across major Microsoft products. You'll be working at the intersection of AI innovation, hardware optimization, and software development, focusing on performance optimization and scaling of AI models.

As a Principal Software Engineer, you'll be responsible for setting technical direction and hands-on development of the AI stack. The position requires deep expertise in high-performance computing, GPU optimization, and machine learning frameworks. You'll work with technologies like CUDA, ROCm, and Triton, while collaborating with a cross-disciplinary team of researchers and developers.

The role offers the opportunity to make significant impact on Microsoft's AI infrastructure, working with both internal teams and the open-source community. You'll be instrumental in optimizing performance across different hardware platforms, including Nvidia, AMD GPUs, and Microsoft's own silicon solutions. This is an ideal position for someone who combines technical excellence with the ability to drive innovation in AI systems at scale.

Last updated 21 minutes ago

Responsibilities For Principal Software Engineer

  • Identify and drive improvements to end-to-end inference performance of OpenAI and other state of the art LLMs
  • Measure, benchmark performance on Nvidia/AMD GPUs and Microsoft silicon
  • Optimize and monitor performance of LLMs and build SW tooling
  • Enable fast time to market of LLMs/models and their deployments at scale
  • Design, implement, and test functions for AI/DNN/LLM frameworks and tools
  • Speed up key components/pipelines to improve performance
  • Communicate and collaborate with internal and external partners

Requirements For Principal Software Engineer

Python
  • Bachelor's Degree in Computer Science or related technical field and 10+ years technical engineering experience
  • 4+ years experience working on high performance applications and performance optimization on CPUs/GPUs
  • Technical background in software engineering principles, computer architecture, GPU architecture, HW neural net acceleration
  • Experience in DNN/LLM inference and experience with PyTorch, Tensorflow, or ONNX Runtime
  • Experience in end-to-end performance analysis and optimization of state of the art LLMs
  • Cross-team collaboration skills
  • Proficiency using GPU profiling tools

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing software for advanced AI models and next-gen supercomputers.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on AI and machine learning for advertising technology, offering competitive pay and hybrid work.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Bing Places team, focusing on AI/ML technology and search innovation with competitive compensation and flexible work arrangements.

Principal Applied Scientist, Advertiser Copilot

Lead AI development for Microsoft Advertising Platform's Copilot Chat Assistant, focusing on LLMs and advanced AI technologies to enhance advertiser experience.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Bing GenAI team, focusing on large language models and generative AI development with competitive compensation and hybrid work arrangement.