Principal Software Engineer - AI Platform

Microsoft develops AI software that enables running AI models everywhere, from world's fastest AI supercomputers to browsers.
$161,600 - $286,200
Machine Learning
Principal Software Engineer
Remote
5,000+ Employees
8+ 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. This role offers an exciting opportunity to work at the intersection of AI algorithmic innovation and systems engineering, developing software that enables AI model deployment across various platforms - from supercomputers to mobile devices.

The position involves working on multiple levels of the AI software stack, including fundamental abstractions, programming models, compilers, runtimes, libraries, and APIs to enable large-scale training and inferencing of models. The team collaborates directly with OpenAI and contributes to major Microsoft products like Office, Windows, Bing, and SQL Server, serving trillions of inferences daily.

As a Principal Software Engineer, you'll be responsible for setting technical direction, designing robust architectures, and leading complex technical initiatives. The role requires both strategic thinking and hands-on development skills, with opportunities to work on cutting-edge AI technologies and shape the future of Microsoft's AI infrastructure.

The team operates in a collaborative and inclusive culture, working closely with hardware teams and partners to build comprehensive AI software stacks. They actively contribute to the open-source community and value cross-disciplinary collaboration. The position offers competitive compensation, comprehensive benefits, and the chance to work with world-class talent in the AI field.

This role is perfect for someone who has a proven track record of solving complex technical problems, possesses strong leadership skills, and is passionate about advancing AI technology. The position offers the flexibility of remote work while maintaining connection with a dynamic team that's pushing the boundaries of AI infrastructure development.

Last updated a few seconds 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 field
  • 8+ years technical engineering experience
  • 6+ years of software development experience
  • 5+ years experience with C/C++
  • 6+ years of technical leadership experience
  • Must pass Microsoft Cloud background check

Benefits For Principal Software Engineer - AI Platform

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 - GPU Performance

Principal Software Engineer position at Microsoft focusing on GPU performance optimization for AI systems, offering competitive salary and remote work options.

Principal Machine Learning Research Engineer

Principal Machine Learning Research Engineer position at Microsoft, focusing on ML/hardware co-design and optimization for cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure AI and machine learning infrastructure, requiring 8+ years of experience.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing software for AI model deployment across various platforms, from supercomputers to mobile devices.

Principal Software Engineer - AI

Microsoft seeks a Principal AI Engineer to design and deliver innovative cloud-based AI solutions for strategic customers.