CareerPlanSign in

Principal Software Engineer - Performance Tooling

United States, Washington, Redmond💼 Full-time🗓 2026-06-22 → 2026-09-26

Core

Debug, profile, and optimize performance for large-scale AI model training and inference workloads across the software stack (abstractions, compilers, runtimes, libraries, APIs) on CPUs and GPUs.

Role type

Principal Software Engineer (AI Performance Tooling)

Builds

Scalable, production-ready AI performance improvements for training and inference

Domain

Artificial Intelligence / High Performance Computing

Deliverable

production ML models

Required skills

C++, Python, GPU architecture, CPU architecture, DNN/LLM inference, DL frameworks (PyTorch, Tensorflow, ONNX Runtime), CUDA, ROCm, Triton, GPU profiling tools, high performance application development, performance debugging, performance optimization

Preferred skills

Cross-team collaboration, independent project leadership

Technologies

PyTorch, Tensorflow, ONNX Runtime, CUDA, ROCm, Triton

Responsibilities

Debug and profile performance for training/inference workloads on CPUs/GPUs, Monitor performance regressions, Drive continuous improvements to reduce time-to-deploy and hardware footprint, Collaborate with researchers and engineers to deliver scalable AI performance improvements, Optimize state of the art LLMs and HPC applications, Utilize GPU profiling tools for end-to-end performance analysis

Seniority

Principal, hands-on IC with strategy & mentorship

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