M

Microsoft

Builds workplace software, PCs and cloud services

Capacity & Efficiency Infrastructure Member of Technical Staff

Applied Machine LearningConfirmed live in the last 24 hours
Full-time$119.8k - $304.2k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science or a related technical discipline and at least 6 years of technical engineering experience coding in languages including C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Preferred: A bachelor's degree in Computer Science or a related technical field and at least 10 years of technical engineering experience coding in C++ or Python, or a master's degree in Computer Science or a related technical field and at least 8 years of technical engineering experience coding in C++ or Python, or equivalent experience.
  • Deep understanding of GPU architecture fundamentals and deep learning or large language model architectures.
  • Extensive experience profiling and analyzing performance in large-scale distributed computing systems.
  • Extensive experience profiling and analyzing performance in machine learning models, especially generative AI models.
  • Experience with low-level GPU programming using CUDA, Triton, or NCCL, and frameworks such as PyTorch or JAX.
  • Experience leading technical projects and supporting architectural decisions with data.
  • Experience building infrastructure for large-scale machine learning or generative AI workloads.
  • Experience in networking such as InfiniBand or NVLink, storage systems, or distributed training parallelisms.
  • A track record of contributing to high-performance computing or large-scale AI infrastructure projects.

Responsibilities

  • Design, implement, test, and optimize distributed training infrastructure in Python and C++ for large-scale GPU clusters.
  • Build and evolve telemetry systems that provide visibility into infrastructure and machine learning model performance, utilization, and cost metrics.
  • Profile, benchmark, and debug performance bottlenecks across compute, memory, networking, and storage subsystems.
  • Drive architectural improvements across machine learning services that deliver measurable efficiency improvements.
  • Build and evolve tools that automatically provide insights and recommendations to improve fleet-wide efficiency.
  • Optimize collective communication libraries such as NCCL for emerging NVLink and InfiniBand topologies.
  • Partner with machine learning researchers and infrastructure engineers to understand their plans and future needs, and develop plans to balance growth with efficiency.
  • Collaborate with hardware teams to optimize for next-generation accelerators, including NVIDIA and MAIA.
  • Embody Microsoft AI's culture and values.

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