Principal Software Engineer - AI Platform

Microsoft develops AI software that enables running AI models everywhere, from world's fastest AI supercomputers to browsers.
$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 - AI Platform

Microsoft's AI Frameworks team is seeking a Principal Software Engineer to join their innovative AI Platform division. This role sits at the intersection of cutting-edge AI development and enterprise-scale software engineering, working on technology that powers AI models across various platforms - from supercomputers to mobile devices.

The position involves developing AI software that enables model training and inference at scale, working directly with OpenAI on Azure OpenAI service, and contributing to ONNX Runtime which serves trillions of inferences daily across major Microsoft products. As a Principal Engineer, you'll be responsible for setting technical direction and architecting solutions that shape the future of AI infrastructure at Microsoft.

The role requires deep expertise in software engineering, particularly in AI/ML systems, with hands-on experience in C/C++ and modern AI frameworks. You'll work in a cross-disciplinary team, collaborating with researchers and developers to solve complex technical challenges in building end-to-end AI stacks. The position offers the opportunity to influence major technical decisions and contribute to open-source projects that impact millions of developers worldwide.

This is an ideal role for a senior technical leader who combines deep technical expertise with strong architectural vision and collaborative skills. You'll be working in Microsoft's inclusive culture, with access to cutting-edge AI technology and the opportunity to shape the future of AI infrastructure. The position offers competitive compensation, comprehensive benefits, and the chance to work on some of the most challenging and impactful problems in AI technology.

The role offers flexibility with up to 100% work from home options, comprehensive benefits including industry-leading healthcare, educational resources, and various other perks. Join Microsoft's mission to empower every person and organization on the planet to achieve more through groundbreaking AI technology.

Last updated 11 days ago

Responsibilities For Principal Software Engineer - AI Platform

  • Set technical direction for the team
  • Apply engineering principles for defining robust architectures and designs
  • Identify requirements, scope solutions, estimate work, schedule deliverables
  • Collaborate with partner teams to drive holistic solutions across the stack
  • Technical leadership and mentoring of software engineers

Requirements For Principal Software Engineer - AI Platform

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • 6+ years of software development experience
  • 5+ years' experience with C/C++
  • 6+ years of technical leadership experience in a software team
  • Technical background and solid foundation in software engineering principles
  • Experience with deep learning frameworks (PyTorch, TensorFlow, ONNX)
  • Strong cross-team collaboration skills
  • Solid communication skills

Benefits For Principal Software Engineer - AI Platform

Medical Insurance
Dental Insurance
Vision 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

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer - AI Platform

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.

Principal Software Engineer Manager

Principal Software Engineering Manager role at Microsoft's AI Frameworks team, leading development of AI software platforms and working with cutting-edge ML technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing AI software and infrastructure for various platforms from supercomputers to mobile devices.

Principal Software Engineer- AI Platform

Principal Software Engineer position at Microsoft's AI Frameworks team, leading development of AI infrastructure and working with cutting-edge machine learning technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on AI frameworks and software for running AI models across various platforms.