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
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Software Engineer, CoreAI

Principal Software Engineer position at Microsoft CoreAI, developing AI-first app stack and leading technical initiatives with competitive compensation and remote work flexibility.

Principal Software Engineer - CoreAI

Principal Software Engineer position at Microsoft's Azure OpenAI team, focusing on AI services development with competitive salary and hybrid work model.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security focusing on AI platform development and security solutions.

Principal Software Engineer

Lead the development of AI software and infrastructure for Microsoft's next-generation supercomputers and AI accelerators, focusing on system software stacks and developer tools.

Principal Software Engineer

Principal Software Engineer position at Microsoft's AI Frameworks team, focusing on developing and optimizing AI software and LLM infrastructure across Microsoft's product ecosystem.

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 4 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?