Principal Software Engineer - GPU Performance

Microsoft builds cloud and AI technologies, including Azure AI Platform, empowering people and organizations globally.
$161,600 - $286,200
Machine Learning
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer - GPU Performance

Microsoft's AI Platform organization is seeking a Principal Software Engineer to join their team working on GPU performance analysis and optimization. This role is part of the team building Azure OpenAI, Azure Machine Learning, Cognitive Services, and global Azure AI infrastructure. The position involves working with state-of-the-art AI models and Microsoft's next-generation supercomputers, including the Maia-100 AI accelerator.

The role requires deep expertise in GPU optimization, with a focus on developing and optimizing software for large-scale AI training and inference workloads. You'll be working directly with OpenAI on models hosted on the Azure OpenAI service, collaborating with hardware teams and partners to build software stacks for advanced AI systems.

As a Principal Engineer, you'll be responsible for developing fundamental abstractions, programming models, runtimes, libraries, and APIs. The position demands strong technical skills in C/C++, Python, and GPU development languages like CUDA, along with experience in performance analysis and optimization of large language models.

The compensation is competitive, ranging from $161,600 to $286,200 per year (higher in SF and NYC areas), with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft offers a collaborative environment where innovation is encouraged, and diversity is actively sought to drive better solutions for customers.

This is an opportunity to work at the cutting edge of AI technology, contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more. The role combines technical depth with broad impact, requiring both hands-on development skills and the ability to collaborate across multiple disciplines.

Last updated 3 hours ago

Responsibilities For Principal Software Engineer - GPU Performance

  • Collaborate across multiple disciplines from hardware designers to ML developers
  • Engage with partners to implement performance analysis and optimization for LLMs
  • Perform software development in C/C++, Python, and GPU development (CUDA, ROCm, Triton)
  • Identify requirements, scope solutions, estimate work, schedule deliverables
  • Work on fundamental abstractions, programming models, runtimes, libraries and APIs

Requirements For Principal Software Engineer - GPU Performance

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline AND 8+ years technical engineering experience
  • 4+ years experience with C/C++
  • 4+ years practical experience working with GPUs and optimizing GPU kernels
  • Experience in low-level program behavior and proficiency using profiling tools
  • Technical background in software engineering principles, architecture design, and performance analysis
  • Experience with Deep Neural Network training and inference workloads
  • Strong cross-team collaboration skills

Benefits For Principal Software Engineer - GPU Performance

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 - GPU Performance

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure AI Platform team in Hyderabad, focusing on machine learning and AI solutions with hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Turing team, focusing on AI and machine learning solutions, offering competitive pay and benefits in Redmond, WA.

Principal Software Engineer - AI Copilot Search

Lead the development of Microsoft's Semantic Fabric platform, delivering AI-powered search experiences across Office 365 while managing a team of engineers.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, leading AI platform development for Security Copilot, focusing on LLMs and security solutions.

Principal Applied Scientist, Advertiser Copilot

Principal Applied Scientist position at Microsoft leading the development of Copilot Chat Assistant for advertisers, focusing on LLMs and advanced AI technologies.