Principal Software Engineer- Compute Graph Compiler (CGC) Team
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