Principal Software Engineer- AI Platform

Microsoft develops AI software that enables running AI models across platforms, from supercomputers to mobile devices, collaborating with OpenAI and serving trillions of inferences daily.
$137,600 - $267,000
Machine Learning
Principal Software Engineer
Remote
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer- AI Platform

The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Principal Software Engineer to join their innovative team developing AI software that powers everything from world-class supercomputers to mobile devices. This role sits at the intersection of AI innovation, hardware, and software systems, working directly with OpenAI and contributing to major Microsoft products serving trillions of inferences daily.

As a Principal Software Engineer, you'll work on multiple levels of the AI software stack, including fundamental abstractions, programming models, compilers, runtimes, and APIs. The position requires both technical leadership in setting direction and hands-on software development skills. The ideal candidate will have a proven track record of solving complex technical challenges and the ability to drive end-to-end AI stack development.

The role offers the opportunity to work with a cross-disciplinary team of highly capable professionals in a collaborative and inclusive culture. You'll be contributing to open-source communities and working with cutting-edge AI technologies. The position involves collaboration with hardware teams and partners to build software stacks that enable ML developers to optimize and scale model training and inference.

This is an exceptional opportunity for a senior technical leader who can combine strategic thinking with practical implementation, working on projects that have significant impact across Microsoft's AI initiatives. The role offers competitive compensation, comprehensive benefits, and the chance to shape the future of AI technology at one of the world's leading tech companies.

Last updated 21 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 discipline
  • 6+ years technical engineering experience
  • 5+ years experience with C/C++
  • 6+ years of technical leadership experience in a software team
  • Technical background in software engineering principles and architecture design
  • 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
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • 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 role at Microsoft focusing on AI-enabled developer tooling experiences and generative AI systems.

Principal Offensive AI Scientist

Principal Applied Scientist role at Microsoft focusing on AI-driven offensive security operations and autonomous defense systems.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure Voice AI team, focusing on developing cutting-edge generative voice and avatar AI models.

Principal Software Engineer

Lead Microsoft's Azure AI Platform team in developing large-scale systems for Language Models and GenAI Services, requiring 12+ years of software engineering experience.

Principal Applied Scientist

Principal Applied Scientist role at Microsoft Security AI Research team, focusing on AI-driven autonomous defense systems and security operations.