Taro Logo

Principal Software Engineer - CoreAI

Microsoft is a global technology company that develops software, consumer electronics, and services.
$139,900 - $274,800
Machine Learning
Principal Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's AI Frameworks team is seeking a Principal Software Engineer to join their CoreAI initiative. This role sits at the intersection of AI innovation, hardware, and systems software development. The team develops AI software that enables running AI models across various platforms - from supercomputers to mobile devices and browsers.

As a Principal Software Engineer in the CoreAI team, you'll work on fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inferencing of models on novel AI hardware. The role requires hands-on software design and development skills, with a focus on solving complex technical challenges in building end-to-end AI stacks.

The position offers the opportunity to work with cutting-edge AI technologies while collaborating with hardware teams and partners to build software stacks for AI accelerators. You'll be part of a cross-disciplinary team that contributes to the open-source community and works closely with Azure Core.

The role requires strong technical expertise in C/C++ programming, software architecture, and deep learning frameworks. You'll be expected to drive technical initiatives, collaborate across teams, and contribute to the development of robust, scalable AI solutions. The position offers competitive compensation, comprehensive benefits, and the chance to work on transformative AI technologies at Microsoft.

This is an ideal opportunity for experienced software engineers passionate about AI, systems programming, and building foundational technology that enables AI capabilities across different computing platforms. The role combines technical depth with the opportunity to shape the future of AI infrastructure at Microsoft.

Last updated a day ago

Responsibilities For Principal Software Engineer - CoreAI

  • Apply engineering principles for defining robust and maintainable architecture and designs
  • Collaborate broadly across multiple disciplines, from hardware designers to ML developers
  • Help establish and drive the adoption of good coding standards and patterns
  • Perform software development in C/C++, C# and other languages
  • Identify requirements, scope solutions, estimate work, schedule deliverables

Requirements For Principal Software Engineer - CoreAI

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 5+ years' experience with C/C++
  • Technical background in software engineering principles and architecture design
  • Experience using or developing hardware simulators
  • Experience with deep learning frameworks (PyTorch, Tensorflow, ONNX)
  • Cross-team collaboration skills

Benefits For Principal Software Engineer - CoreAI

Medical Insurance
Parental Leave
Education Budget
401k
  • Industry leading healthcare
  • Educational resources
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Discounts on products and services

Related Jobs

Principal Software Engineer

Principal Software Engineer role at Microsoft working on AI Performance team, developing software for running AI models across various platforms.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing cutting-edge AI/ML infrastructure powering major Microsoft products. Bay Area position offering $220,800-$331,200.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, focusing on large-scale AI and machine learning infrastructure development.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing software for advanced AI models and supercomputers. Hybrid role in Mountain View, CA.

Principal AI Engineer

Principal AI Engineer role at Microsoft Security AI, leading next-gen AI-native security products development with focus on LLMs and responsible AI implementation.