Principal Research Engineer

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Redmond, WA
Salary
$142,800–$274,800 / yr
Posted
29 days ago
Freshness
Confirmed live yesterday
Closes
Feb 8, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $203k
This role $209k
$127k most similar roles pay here $291k

This role pays more than 65% of similar roles. Most pay $174,600–$231,000 — the shaded band above. At the midpoint, this role pays about $209k versus about $203k for comparable roles.

Based on 240 similar postings.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 598 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 586 roles with salary data.

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Research Engineer

Principal Research Engineer The Principal Research Engineer joins Microsoft Research Americas to advance how foundation models are trained, adapted, evaluated, and improved. Working with researchers and engineers, you will turn model ideas into reproducible experiments and measurable improvements across pretraining, continued pretraining, fine-tuning, and post-training. You will manage training programs, modify architectures, learning objectives, and hyperparameters while designing ablation studies to assess accuracy, reasoning, and safety. You will diagnose issues like training instability, convergence failures, and data-quality defects while partnering with infrastructure specialists to scale approaches across GPU clusters. The role requires proficiency in Python, C, C++, C#, or Java, along with experience in PyTorch or JAX. Key technical domains include distributed model training, mixed precision, and advanced adaptation methods like instruction tuning, preference optimization, and reinforcement-learning-based post-training to solve complex foundation model development challenges.

What you'll do

  • Lead model training programs including pretraining, continued pretraining, supervised fine-tuning, and post-training.
  • Improve model quality by modifying architectures, training data, learning objectives, optimizers, and hyperparameters.
  • Design and implement controlled experiments, ablation studies, and evaluation methods for accuracy, reasoning, and safety.
  • Diagnose and resolve technical issues like training instability, convergence failures, numerical problems, and data-quality defects.
  • Develop reusable training, evaluation, and experimentation practices to support multiple research initiatives.
  • Partner with infrastructure specialists to scale successful approaches across GPU clusters and improve training efficiency.
  • Provide technical direction and mentorship while translating ambiguous goals into measurable milestones.

What we're looking for

  • Bachelor's Degree in Computer Science, Machine Learning, Applied Mathematics, or related field and 6+ years of technical engineering experience.
  • Master's Degree or Doctorate in a relevant field and 8+ years of technical engineering experience (preferred).
  • Bachelor's Degree in a related field and 12+ years of technical engineering experience (preferred).
  • Proficiency in coding with languages such as Python, C, C++, C#, or Java.
  • Experience training language or foundation models through pretraining, continued pretraining, or post-training techniques (preferred).
  • Experience improving model quality via architecture changes, learning objectives, optimization methods, and data curation (preferred).
  • Experience developing and debugging machine learning systems using PyTorch or JAX (preferred).
  • Experience with distributed training, GPU performance, and large-scale experimentation (preferred).

More like this

Similar roles

Principal Research & Development Engineer

Motorola Solutions

Los Angeles, CA 113 days ago $180,000$250,000
Wireless Communications Signal Processing RF Design MIMO OFDM C++ MATLAB Python FPGA Mesh Networking Channel Modeling Digital Communication Prototyping
10+ yrs exp Hybrid

Principal Engineer

Qualcomm

San Diego, CA 136 days ago $200,800$301,200
Computer Vision Deep Learning Python C++ PyTorch TensorFlow Keras Caffe Linux Android QNX Quantization Pruning Distillation CPU GPU DSP NPU Containerization
8+ yrs exp

Research Engineer

Adobe

Seattle, WA 176 days ago $146,300$211,850
Python PyTorch TensorFlow JAX C++ Machine Learning Computer Vision Natural Language Processing Model Optimization Quantization Knowledge Distillation Neural Network Pruning TensorRT CoreML WinML TensorFlow Lite ONNXRuntime High-Performance Computing
3+ yrs exp

Principal Research Engineer, AI/ML

JPMorgan Chase

Jersey City, NJ 9 days ago
Agentic AI Machine Learning Large Language Models Reinforcement Learning Amazon SageMaker Amazon Bedrock Kubernetes Distributed Systems Experimental Design
10+ yrs exp

Principal Design Engineer

Microsoft

6 days ago $142,800$274,800
RTL Verilog System Verilog ASIC SoC Microarchitecture Synthesis Clock Domain Crossing Lint PPA Post-Silicon Debug Network on Chip Digital Design
8+ yrs exp Hybrid

Principal AI Engineer

CNA Financial

Chicago, IL 65 days ago $97,000$189,000
AI Engineering Agentic Workflows LLM Context Engineering Multi-agent Orchestration MCP Protocol CI/CD GitHub Actions Terraform Kubernetes GKE GCP GitHub JFrog Artifactory Application Security infrastructure-as-code
9+ yrs exp Hybrid