Principal Software Engineer Manager

3 Months ago • 8 Years + • Artificial Intelligence

Job Summary

Job Description

The Principal Software Engineer Manager will lead an engineering team focused on developing AI software for Microsoft's AI platform. Responsibilities include managing the team, defining robust architectures, collaborating across disciplines (hardware designers to ML developers), identifying requirements, scoping solutions, and mentoring engineers. The role demands a strong technical background, experience in deep learning frameworks (PyTorch, TensorFlow, ONNX), and the ability to solve complex problems within a full end-to-end AI stack. The ideal candidate possesses strong communication and leadership skills and a proven track record in software development and team management.
Must have:
  • 8+ years software development experience
  • 8+ years C/C++ experience
  • 8+ years technical leadership
  • Manage and lead engineering teams
  • Define robust architectures and designs
  • Collaborate across multiple disciplines
Good to have:
  • Deep Neural Network experience
  • Experience with deep learning frameworks (PyTorch, TensorFlow, ONNX)
  • Cross-team collaboration skills
Perks:
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Job Details

Overview

The Artificial Intelligence (AI) Frameworks team at Microsoft develops AI software that enables running AI models everywhere, from world’s fastest AI supercomputers, to servers, desktops, mobile phones, IoT devices, and internet browsersWe collaborate with our hardware teams and partners to build the software stacks for AI across Microsoft.  
Our stack enables ML developers to optimize and scale out model training and inference.  We work directly with OpenAI on the models hosted on the Azure OpenAI service.The ONNX Runtime is shipped in major Microsoft products, including Office, Windows, Bing, SQL Server, and Dynamics, serving trillions of inferences daily. 

 

We are looking to hire a Principal Software Engineering Manager- AI Platform to join the team. The team operates at the intersection of AI algorithmic innovation, purpose-built AI hardware, systems, and software. We are a cross-disciplinary team of highly capable and motivated people with a collaborative and inclusive cultureWe collaborate with and contribute to the open-source community.  

 

As a member of this team, you will have the opportunity to work on multiple levels of the AI software stack, including the fundamental abstractions, programming models, compilers, runtimes, libraries and APIs to enable large scale training and inferencing of models. 

 

This is a technical management role: it requires managing an engineering team, helping set the technical direction of the team, and hands on software design and development skills. We’re looking for someone who has a demonstrated history of solving hard technical problems and is motivated to tackle the hardest problems in building a full end-to-end AI stack.  An entrepreneurial approach and ability to take initiative and move fast are essential. 

Qualifications

Required Qualifications: 

  • Bachelor's Degree in Computer Science, or related technical discipline AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

    • OR equivalent experience.

  • 8+ years of software development experience  
  • 8+ years' experience with C/C++  
  • 8+ years of technical leadership experience in a software team 

 

Preferred Qualifications: 

  • Technical background and solid foundation in software engineering principles and architecture design 
  • Ability to plan and influence technical designs on projects that will have potential long-term impact to Microsoft. 
  • Exposure to Deep Neural Network training and inference and experience in one or more deep learning frameworks (PyTorch, TensorFlow, ONNX, etc.) 
  • Great cross-team collaboration skills and the desire to collaborate in a team of researchers and developers 
  • Communication skills (both written and oral) 

Responsibilities

  • 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. 
  • Other

    • Embody our and 
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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

Similar Jobs

GoTo Group - Lead Software Engineer (IC)

GoTo Group

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Nagarro - Senior Engineer, Java

Nagarro

India (Remote)
6 Months ago
CapSpire - Senior Consultant – Endur Technical

CapSpire

Bengaluru, Karnataka, India (Remote)
5 Months ago
KBG Blockchain Game Studios - Blockchain Developer (BSC)

KBG Blockchain Game Studios

Thành Phố Hồ Chí Minh, Vietnam (On-Site)
9 Months ago
Unity - Développeur(se) Senior Back-End, Data Services | Senior Backend Developer, Data Services

Unity

San Francisco, California, United States (On-Site)
5 Months ago
Anavation - AI Specialist

Anavation

Chantilly, Virginia, United States (On-Site)
5 Months ago
Zoox - Staff/Senior Staff Software Engineer, ML Performance Optimization

Zoox

Foster City, California, United States (On-Site)
6 Months ago
Zoox - Software Engineer - Simulaton Scenario Automation

Zoox

Seattle, Washington, United States (Hybrid)
6 Months ago
NVIDIA - Senior Technical Instructor - AI and Data Center Infrastructure

NVIDIA

Texas, United States (Remote)
1 Month ago
NVIDIA - Research Intern, Deep Learning and Artificial Intelligence - 2025

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Imagineio - Lead QA Engineer

Imagineio

Delhi, India (Hybrid)
3 Months ago
Netflix - Software Engineer (L4) - CKG

Netflix

Los Angeles, California, United States (On-Site)
4 Months ago
Epic Games - Senior Gameplay Systems Programmer, Fortnite

Epic Games

Cary, North Carolina, United States (On-Site)
2 Months ago
Salesforce - Database Systems Development - Senior/Lead/Principal Member Technical Staff

Salesforce

Hyderabad, Telangana, India (On-Site)
5 Months ago
Meta - Production Engineering

Meta

Austin, Texas, United States (Hybrid)
5 Months ago
Paypal - Staff Engineer, Backend (Java)

Paypal

San Jose, California, United States (Hybrid)
6 Months ago
My Fitness Pal - Backend Software Engineer III

My Fitness Pal

United States (Remote)
3 Months ago
GoTo Group - Lead Software Engineer (IC)

GoTo Group

Bengaluru, Karnataka, India (On-Site)
6 Months ago
ByteDance - Backend Software Engineer - Global E-Commerce Supply Chain Inventory

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Playtika - R&D Team Leader

Playtika

Romania (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Dream Sports - Product Designer - 3

Dream Sports

Mumbai, Maharashtra, India (On-Site)
5 Months ago
Fluxon - Senior Software Engineer

Fluxon

Hyderabad, Telangana, India (Remote)
6 Months ago
ION - Software Architect - User Experience (UX)

ION

Pune, Maharashtra, India (On-Site)
6 Months ago
Velotio Technologies - Senior Engineer (React.JS)

Velotio Technologies

Maharashtra, India (Remote)
2 Months ago
Nielsen Holdings - C#, .Net + Datascience

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Nagarro - Senior Engineer, DevOps

Nagarro

Mumbai, Maharashtra, India (On-Site)
6 Months ago
Hike - Security Software Development Engineer

Hike

Delhi, India (Remote)
1 Month ago
Nagarro - Staff Engineer, PHP

Nagarro

India (Remote)
6 Months ago
STAGE - Poster Designer

STAGE

Noida, Uttar Pradesh, India (On-Site)
3 Months ago
Dream Sports - Senior ML Scientist

Dream Sports

Mumbai, Maharashtra, India (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Artificial Intelligence Jobs

Google - Software Engineer III, Core Machine Learning, Google Cloud

Google

Sunnyvale, California, United States (On-Site)
5 Months ago
Krafton  - [Global Strategy & BD Div.] Strategy Manager(AI Ethics) (4년 ~ 7년)

Krafton

Seoul, South Korea (On-Site)
4 Months ago
Zoox - Senior Software Engineer - Simulaton Scenario Automation

Zoox

Foster City, California, United States (Hybrid)
6 Months ago
Zoox - Senior/Staff Software Engineer - Simulation Workload Orchestration

Zoox

Seattle, Washington, United States (Hybrid)
6 Months ago
Axon - Axon AI - Senior Machine Learning Scientist I

Axon

Seattle, Washington, United States (Remote)
2 Months ago
Zoox - Senior/Staff Software Engineer - Simulator

Zoox

Seattle, Washington, United States (Hybrid)
6 Months ago
Zoox - Software Engineer - 3D World Generation Pipelines

Zoox

Foster City, California, United States (Hybrid)
6 Months ago
Social Discovery Group - Senior NLP Engineer

Social Discovery Group

Georgia (Remote)
5 Months ago
ION - Senior AI Engineer, Italy

ION

Pisa, Tuscany, Italy (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Bengaluru, Karnataka, India (Hybrid)

Redmond, Washington, United States (On-Site)

Santa Clara, California, United States (On-Site)

Vancouver, British Columbia, Canada (On-Site)

Santa Clara, California, United States (On-Site)

California, United States (On-Site)

Redmond, Washington, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug