CareerPlanSign in

Principal Software Engineer- Compute Graph Compiler (CGC) Team

United States, Washington, Redmond💼 Full-time🗓 2026-08-28 → 2026-09-25

Core

Define and drive the technical vision, architecture, and roadmap for key components of the Windows ML compiler stack to improve AI workload performance, scalability, and efficiency across CPU, GPU, and NPU hardware.

Role type

Principal Software Engineer (Compute Graph Compiler)

Builds

High-performance compiler infrastructure, execution engines, and developer tooling for next-generation AI processors.

Domain

AI/ML Systems, Compiler Technology, Hardware-Software Integration

Deliverable

production ML models | infrastructure

Required skills

C, C++, C#, Java, JavaScript, Python, low-level software stack development, device driver development, hardware-software integration, ML compiler technology, operating system development (user-mode/kernel-mode), technical leadership, system architecture, graph optimization, memory management, code generation, scheduling, hardware abstraction

Preferred skills

NPU enablement strategy, advanced optimization techniques, hardware vendor partnership, microarchitecture design

Technologies

Windows ML compiler stack, CPU, GPU, NPU

Responsibilities

Define and drive technical vision and architecture for the Windows ML compiler stack; Lead cross-team initiatives to improve AI workload performance and efficiency; Design and develop high-performance compiler infrastructure and execution engines; Mentor engineers and provide technical leadership across multiple projects; Partner with hardware vendors to influence future AI hardware and software capabilities.

Seniority

Principal, strategy & mentorship

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.