Principal Software Engineer

Microsoft•Redmond, WA
•$142,800 - $304,200

About The Position

The Compute Graph Compiler (CGC) team within DirectX builds core compiler and execution technologies that power the Windows Machine Learning Platform. The team enables efficient execution of machine learning workloads across CPUs, GPUs, and NPUs from a broad ecosystem of silicon partners, supporting workloads such as computer vision, audio, video, gaming, and generative AI across Windows. The Principal Software Engineer will define and drive the next generation of AI compute infrastructure for Windows. The role leads architecture and technical strategy across compiler technologies, execution runtimes, and hardware acceleration platforms; works with Microsoft AI platform teams, hardware partners, and operating system components; and drives innovation for efficient execution of increasingly complex AI workloads. The position focuses on large-scale platform engineering and systems work with technology used by developers and customers worldwide.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Master's degree in Computer Science or a related technical field and 8+ years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python; or a bachelor's degree in a related field and 12+ years of such experience; or equivalent experience.
  • 6+ years of experience working at low levels of the software stack, in device driver development, and/or in hardware and software integration.
  • Deep knowledge and hands-on experience in ML compiler, tool, and platform technology.
  • 10+ years of experience delivering world-class system software.
  • In-depth experience and knowledge in operating system development in either user-mode or kernel-mode driver development.
  • A proven track record of significant technical leadership in research and development of AI platforms or framework technology.
  • Prior experience designing and developing ML hardware microarchitecture in real-world products.
  • Proficient communication and customer interfacing skills, with the ability to deal with ambiguity and prioritize issues.

Responsibilities

  • Define and drive the technical vision, architecture, and roadmap for key components of the Windows ML compiler stack.
  • Lead cross-team initiatives to improve AI workload performance, scalability, and efficiency across CPU, GPU, and NPU hardware.
  • Drive NPU enablement strategy and advanced optimization techniques for next-generation AI processors.
  • Partner with hardware vendors and internal platform teams to influence future AI hardware and software capabilities.
  • Design and develop high-performance compiler infrastructure, execution engines, and developer tooling.
  • Identify and solve complex systems challenges involving scheduling, memory management, code generation, graph optimization, and hardware abstraction.
  • Mentor and support engineers across experience levels and provide technical leadership across multiple projects and organizations.
  • Help shape Microsoft's long-term strategy for on-device AI and generative AI execution on Windows.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service