Microsoft
Senior Software Engineer - Performance Tooling
$120K–$261K
Redmond, WA +1 · On-site · Senior · Full-time · Posted Oct 13, 2026
- Location
- Redmond, WA
Mountain View, CA - Experience
- 4+ years required with a bachelor's degree, or equivalent experience. Preferred alternatives: master's degree and 6+ years; bachelor's degree and 8+ years; or equivalent experience. Also preferred: 4+ years of practical high-performance application and CPU/GPU optimization experience.
- Education
- Bachelor's Degree in Computer Science or related technical field, or equivalent experience.
About the job
Benchmarks, profiles, and optimizes AI model training and inference across GPUs and Microsoft hardware to improve performance and reduce deployment time and hardware needs.
What you'll do
- Work across AI software stack layers to support large-scale model training and inference.
- Benchmark, debug, profile, and optimize LLM workloads on CPUs, GPUs, and Microsoft hardware.
- Monitor performance regressions and collaborate across teams on production-ready improvements.
What they ask for
- Bachelor's degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in C++ or Python, or equivalent experience.
- Pass the Microsoft Cloud background check upon hire or transfer and every two years thereafter.
Nice to have
- 4+ years of practical experience with high-performance applications and CPU/GPU performance debugging and optimization.
- Experience with DNN/LLM inference, a deep-learning framework, GPU profiling tools, and familiarity with CUDA, ROCm, or Triton.
Pay
USD $119,800 - $234,700 per year (base salary); USD $160,200 - $261,000 per year (base salary)
Tools
C++, Python, PyTorch, Tensorflow, ONNX Runtime, CUDA, ROCm, Triton
AI focus
AI infrastructure performance engineering for large-scale model training and inference, including benchmarking and optimizing OpenAI and other LLMs.
Model-written summary · the original posting is authoritative