M

Microsoft

Builds workplace software, PCs and cloud services

Senior Performance Modeling Engineer

Hardware EngineeringPosted on Nov 9
Full-time$119.8k - $261k /yr

About the Job

Requirements

  • A master's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or a related field and 3 or more years of technical engineering experience, or a bachelor's degree in one of those fields and 5 or more years of technical engineering experience, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Responsibilities

  • Develop and enhance analytical performance models and simulation frameworks for AI accelerators, GPU architectures, and large-scale AI systems.
  • Model end-to-end AI training and inference workloads, including compute kernels, attention, mixture-of-experts, memory access patterns, and communication operations.
  • Evaluate architectural features, compute and memory hierarchies, interconnects, and collective communication mechanisms to identify performance and efficiency improvements.
  • Perform workload mapping and parallelization analysis across tensor, pipeline, expert, data, and context parallelism strategies to optimize accelerator utilization and scalability.
  • Develop system-level performance models to evaluate throughput, latency, performance per watt, and total cost of ownership across accelerator, rack, and cluster configurations.
  • Correlate analytical model predictions with silicon measurements, kernel benchmarks, and software traces to validate assumptions, improve model fidelity, and identify performance bottlenecks.
  • Build and automate performance modeling, design-space exploration, sensitivity analysis, and visualization tools to accelerate architectural evaluation.
  • Collaborate with hardware and software teams to translate modeling insights into actionable architecture recommendations and hardware-software co-design opportunities.

Desired Qualifications

  • A doctorate in Electrical Engineering, Computer Engineering, Mechanical Engineering, or a related field and 3 or more years of technical engineering experience, or a master's degree in one of those fields and 6 or more years of experience, or a bachelor's degree in one of those fields and 8 or more years of experience, or equivalent experience.
  • Familiarity with AI agentic systems and flow for performance modeling and analysis.
  • Two or more years of experience in computer architecture, AI systems, or closely related technical domains.
  • Strong understanding of GPU and AI accelerator architectures, including compute pipelines, memory hierarchies, interconnects, and parallel execution models.
  • Experience developing analytical performance models, roofline models, architectural simulators, or system-level performance estimation frameworks.
  • Knowledge of AI training and inference workloads, including transformers, attention mechanisms, mixture-of-experts architectures, and large-scale distributed execution.
  • Experience modeling compute, memory bandwidth, communication collectives, and computation-communication overlap in accelerator-based systems.
  • Familiarity with parallelization strategies, including tensor, expert, pipeline, data, and context parallelism, and their performance implications.
  • Strong programming skills in Python and C/C++, with experience developing modeling frameworks, simulators, and performance analysis tools.
  • Experience with performance profiling, benchmarking, and correlation of analytical models with hardware measurements and software traces.
  • Familiarity with PyTorch, GPU programming, and modern AI inference or training frameworks such as vLLM, SGLang, and distributed runtime systems.
  • Experience evaluating architectural design trade-offs using performance, power efficiency, scalability, and total cost of ownership metrics.
  • Strong analytical and problem-solving skills and the ability to translate performance insights into architectural recommendations.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs