Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$188,000 - $304,200
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's Artificial Intelligence Performance team is seeking a Principal Software Engineer to join their cutting-edge work on AI software development. This role sits at the intersection of AI innovation and hardware optimization, working directly with OpenAI and handling some of the largest workloads on Azure OpenAI service.

The position involves developing AI software that enables running AI models across a spectrum of platforms - from world-class AI supercomputers to mobile devices and browsers. You'll be working on the inference performance of OpenAI and other state-of-the-art LLM models, serving trillions of inferences daily for major Microsoft products including Office, Windows, Bing, SQL Server, and Dynamics.

As a Principal Software Engineer, you'll have the opportunity to work across multiple levels of the AI software stack, including fundamental abstractions, programming models, compilers, runtimes, libraries, and APIs. Your work will directly impact the efficiency and performance of large-scale AI model training and inferencing.

The role requires exceptional software design and development skills, with a focus on performance optimization and debugging. You'll be benchmarking OpenAI and other LLM models for performance on GPUs and Microsoft hardware, working to deploy these models with optimal efficiency to help achieve Microsoft Azure's capex goals.

This is an ideal opportunity for someone who thrives on solving complex technical challenges and wants to work at the forefront of AI technology. The position offers competitive compensation ($188,000 - $304,200 for SF Bay area), comprehensive benefits, and the chance to work with world-class teams and technologies.

The role can be based in the SF Bay Area or Redmond, with remote options available for strong candidates. You'll be joining a collaborative and inclusive culture that values growth mindset and innovation, working on projects that directly impact Microsoft's mission to empower every person and organization on the planet to achieve more.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, generous time off, and opportunities for professional growth and networking. Microsoft is committed to diversity and inclusion, offering equal opportunities to all qualified applicants regardless of background.

Last updated a day 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 GPU's and first party 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 or components for AI/DNN/LLM frameworks and tools
  • Speed up/reduce complexity of key components/pipelines
  • Communicate and collaborate with partners both internal and external

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years practical experience working on high performance applications
  • Technical background in software engineering principles, computer architecture, GPU architecture
  • Experience in end-to-end performance analysis and optimization of state of the art LLMs
  • Experience in DNN/LLM inference and experience in DL frameworks
  • Proficiency using GPU profiling tools

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'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

Principal Software Engineer role at Microsoft's AI Frameworks team, focusing on large-scale AI and machine learning infrastructure development.

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.