Taro Logo

Principal Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
$139,900 - $274,800
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Job Description

We are the AI Frameworks team at Microsoft, part of the CoreAI organization, working at the forefront of large-scale AI innovation. The role focuses on building the end-to-end software stack for Microsoft's first-party AI accelerators, a crucial component of Microsoft's long-term AI infrastructure strategy.

The position involves designing and implementing core components of the AI software stack, optimizing performance for large language models (LLMs), and collaborating across hardware, compiler, and model teams. You'll be working with cutting-edge AI technologies, including PyTorch, ONNX, and various open AI frameworks.

As a Principal Software Engineer, you'll be responsible for developing performance-critical infrastructure, identifying and addressing software bottlenecks, and driving end-to-end performance tuning. The role requires deep expertise in C++ and/or Python, with a strong understanding of software design and optimization.

The position offers competitive compensation, with base pay ranging from $139,900 to $274,800 per year (higher in SF Bay Area and NYC). Microsoft provides comprehensive benefits including healthcare, educational resources, parental leave, and investment options.

This is an opportunity to shape the future of AI at Microsoft, working on systems used at global scale. The role combines deep technical challenges with high-impact outcomes, making it ideal for someone passionate about AI systems and low-level performance optimization.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Design, implement, and optimize core components of the AI software stack targeting Microsoft's first-party AI accelerators
  • Develop performance-critical infrastructure to support inference of large language models (LLMs) at scale
  • Work closely with partner teams across Azure, research, and product groups
  • Participate in design reviews, code reviews, and architectural discussions
  • Stay current with advancements in AI frameworks, compiler technologies, and hardware acceleration

Requirements For Principal Software Engineer

Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience in C++ and/or Python, with deep understanding of software design, debugging, and performance optimization
  • Hands on experience with modern large language model (LLM) serving technologies
  • Experience designing and delivering complex, high-performance systems in production environments
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer

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

Related Jobs

Principal Software Engineer

Principal Software Engineer role at Microsoft working on AI Performance team, developing software for running AI models across various platforms.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing cutting-edge AI/ML infrastructure powering major Microsoft products. Bay Area position offering $220,800-$331,200.

Principal Software Engineer - CoreAI

Principal Software Engineer position at Microsoft's CoreAI team, focusing on developing AI software and infrastructure for various computing platforms.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing software for advanced AI models and supercomputers. Hybrid role in Mountain View, CA.

Principal AI Engineer

Principal AI Engineer role at Microsoft Security AI, leading next-gen AI-native security products development with focus on LLMs and responsible AI implementation.