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

Principal Software Engineer position at Microsoft's AI Frameworks team, developing AI software stack from supercomputers to mobile devices, offering remote work and competitive compensation.

Principal Software Engineer - AI Transformation

Lead AI transformation initiatives at Microsoft Research as a Principal Software Engineer, architecting ML infrastructure and mentoring teams in Redmond, WA.

Principal Machine Learning Engineer

Principal Machine Learning Engineer position at Microsoft in Montreal, focusing on implementing cutting-edge ML solutions and collaborating with research teams.

Principal Software Engineer

Principal Software Engineer position at Microsoft's AI Platform organization, focusing on GPU performance optimization for large-scale AI systems and working with cutting-edge AI technologies.

Principal Software Engineer - GPU Performance

Principal Software Engineer position at Microsoft focusing on GPU performance optimization for AI systems, working with Azure OpenAI and next-gen supercomputers.

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 offers a unique opportunity to work at the intersection of AI innovation, hardware, and software systems.

As a Principal Software Engineer, you'll be instrumental in developing the software stack that enables ML developers to optimize and scale model training and inference. You'll work directly with OpenAI on models hosted on Azure OpenAI service, and your work will impact major Microsoft products including Office, Windows, Bing, and SQL Server, serving trillions of inferences daily.

The position requires a technical leader who can drive architectural decisions and contribute hands-on to software development. You'll work with a cross-disciplinary team of highly capable professionals in a collaborative, inclusive culture. The role involves working on multiple levels of the AI software stack, including fundamental abstractions, programming models, compilers, runtimes, libraries, and APIs.

This is an exceptional opportunity for someone with strong technical leadership experience who is passionate about solving complex problems in AI infrastructure. You'll need to demonstrate entrepreneurial spirit and the ability to take initiative while working with cutting-edge AI technologies. The role offers the chance to make significant contributions to Microsoft's AI platform while collaborating with and contributing to the open-source community.

The position offers competitive compensation, comprehensive benefits, and the opportunity to shape the future of AI infrastructure at one of the world's leading technology companies. If you're excited about technical leadership in AI and want to make a lasting impact on how AI models are deployed and run across different platforms, this role presents an ideal opportunity.

Last updated 3 months 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?