Principal Software Engineer Manager

Microsoft develops AI software and platforms enabling AI models to run across various devices from supercomputers to browsers.
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer Manager

The Artificial Intelligence (AI) Frameworks team at Microsoft is seeking a Principal Software Engineering Manager to join their innovative team. This role sits at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software. The team develops AI software that enables running AI models across various platforms, from world's fastest AI supercomputers to internet browsers. Working directly with OpenAI, the team's software stack enables ML developers to optimize and scale model training and inference, serving trillions of inferences daily through major Microsoft products.

The position requires both technical leadership and hands-on software development skills. You'll be working on multiple levels of the AI software stack, including fundamental abstractions, programming models, compilers, runtimes, libraries, and APIs. The role involves managing an engineering team while helping set technical direction and participating in software design and development.

This is an opportunity to work with a cross-disciplinary team of highly capable professionals in a collaborative and inclusive culture. The team contributes to the open-source community and works on solving some of the hardest problems in building a full end-to-end AI stack. The ideal candidate will have a demonstrated history of solving complex technical problems and an entrepreneurial approach with the ability to take initiative and move fast.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, parental leave, and opportunities for professional growth and networking. Microsoft maintains an inclusive work environment and is an equal opportunity employer, welcoming diverse perspectives and backgrounds.

Last updated 2 months ago

Responsibilities For Principal Software Engineer Manager

  • Manage and lead engineering team
  • Apply engineering principles for defining robust and maintainable architectures and designs
  • Collaborate broadly across multiple disciplines from hardware designers to ML developers
  • Identify requirements, scope solutions, estimate work, schedule deliverables
  • Technical leadership and mentoring of software engineers

Requirements For Principal Software Engineer Manager

Python
Java
  • Bachelor's Degree in Computer Science or related technical discipline
  • 8+ years of software development experience
  • 8+ years experience with C/C++
  • 8+ 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
  • Excellent communication skills (written and oral)

Benefits For Principal Software Engineer Manager

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 Manager

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, The Windows AI Agent team

Principal Software Engineer role at Microsoft's Windows AI Agent team focusing on building scalable data pipelines and AI model training infrastructure.

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 AI Engineer

Principal Applied AI Engineer role at Microsoft focusing on security AI research and development of defensive and red teaming capabilities.

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.