Microsoft

Principal Software Engineer

Microsoft
Apply
4 days ago
Redmond, WA, USAStaff+
H1B sponsor

Base Salary

$143k - $304k/yr

Responsibilities

  • Define and drive the technical vision, architecture, and roadmap for Windows ML compiler stack components.
  • Lead cross-team initiatives improving AI workload performance, scalability, and efficiency across CPUs, GPUs, and NPUs.
  • Drive NPU enablement strategy and advanced optimization techniques for next-generation AI processors.
  • Partner with hardware vendors and internal platform teams to influence AI hardware and software capabilities.
  • Design and develop high-performance compiler infrastructure, execution engines, and developer tooling.
  • Solve systems challenges involving scheduling, memory management, code generation, graph optimization, and hardware abstraction.
  • Mentor engineers and provide technical leadership across multiple projects and organizations.
  • Shape Microsoft's strategy for on-device AI and generative AI execution on Windows.

Requirements

  • Bachelor's degree in computer science or a related technical field and 6+ years of technical engineering experience with coding, or equivalent experience.
  • Coding experience in C, C++, C#, Java, JavaScript, Python, or comparable languages.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check.
  • Preferred: master's degree and 8+ years of technical engineering experience, or bachelor's degree and 12+ years, or equivalent experience.
  • Preferred: 6+ years working at low levels of the software stack, in device driver development, and/or in hardware and software integration.
  • Preferred: deep hands-on knowledge of ML compiler, tool, and platform technology.
  • Preferred: 10+ years delivering system software and experience with operating system or user-mode/kernel-mode driver development.
  • Preferred: significant technical leadership in AI platforms or frameworks and experience designing ML hardware microarchitecture for real-world products.
  • Preferred: strong communication, customer interfacing, ambiguity management, and prioritization skills.

Tech Stack

Categories

Microsoft

About Microsoft

10,000+ employees

Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.

Contact me