Principal AI Software Engineer
Microsoft
Redmond, WA • 14m ago • Hybrid
Senior
Hybrid
142,800 - 274,800 USD/yr
Match your resume with similar open roles
Upload your resume to automatically match with active openings similar to this role.
PDF up to 10 MB
Your resume is private & secure

Quick Facts
Role: Principal AI Software Engineer (AI + systems software)
Focus: LLM inference performance and memory-TCO reduction through hardware/software co-design
Description
Lead end-to-end system software prototyping to build proof-of-concepts for evaluating hardware/software co-designed capabilities that reduce memory TCO (e.g., tiering/pooling and overcommit) for Azure compute deployments. Characterize and optimize KV cache intensive LLM inference workloads across GPU HBM, host DRAM, CXL memory expansion/pooling, SSD, and emerging memory tiers, then quantify latency, throughput, token efficiency, and utilization. Build evaluation frameworks and performance models, and analyze end-to-end data movement across GPU, CPU, storage, and networking to identify optimization opportunities.
Responsibilities
Prototype full system software to develop proof-of-concepts for memory TCO reduction
Perform workload characterization and correlation to identify system optimization opportunities
Collaborate with workload experts to engineer TCO-optimized solutions for Azure compute fleets
Influence hardware architecture and industry alignment for multi-year horizons using data-driven recommendations
Characterize and optimize LLM inference, with focus on KV cache capacity, placement, migration, and utilization
Develop proof-of-concepts and evaluation frameworks for memory-tiering architectures for AI inference (e.g., CXL pooled memory, memory expansion, SSD-backed cache tiers)
Run studies for agentic, multi-turn, coding, reasoning, and long-context workloads to measure memory consumption and system utilization
Analyze end-to-end data movement across GPU/CPU/storage/network and optimize GPU Direct Storage (GDS) and GPU Direct RDMA (GDR)
Build software prototypes, framework extensions, and instrumentation for KV cache offload/prefetch/migration/compression/deduplication/overcommit
Develop performance models and simulation frameworks to predict impact at large deployment scale
Requirements
Bachelor’s degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in C/C++/C#/Java/JavaScript/Python (or equivalent)
Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check and renewing every two years
Benefits
Competitive U.S. base pay range (typical): USD $142,800–$274,800 per year; higher ranges for specific locations (e.g., Bay Area, NYC metro)
Additional benefits and compensation may be available (per Microsoft careers pay information)
See similar jobs
Explore similar jobs and use your resume score to choose where to apply next
See moreSenior/Principal Software Engineer (AI Performance)
Microsoft
Senior
Technology
Remote
N/A
1 days ago
Principal Software Engineer
Microsoft
Senior
Technology
Redmond, WA · Hybrid
$143K - $275K/yr
5 days ago
Principal Software Engineer, Core AI
Microsoft
Senior
Technology
Redmond, WA · Hybrid
$143K - $275K/yr
1 days ago

Principal Software Engineer
Vertafore
Senior
Technology
Pulaski, TN · On-site
$115K - $150K/yr
1h ago

Principal Software Engineer
Microsoft Corporation
Senior
Technology
Redmond, WA, United States of America · On-site
$143K - $275K/yr
1 days ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.
Principal Software Engineer, AI Frameworks
Microsoft
Senior
Technology
Remote
$166K - $296K/yr
5 days ago

Principal Software Engineer
Microsoft Corporation
Senior
Technology
Redmond, WA, United States of America · On-site
$143K - $275K/yr
4 days ago
Principal Software Engineer
Microsoft
Senior
Technology
Redmond, WA · Hybrid
$166K - $296K/yr
5 days ago
Senior Software Engineer, Performance Tooling
Microsoft
Senior
Technology
Redmond, WA · Hybrid
$120K - $235K/yr
5 days ago
Potential salary for Principal AI Software Engineer role
Improve your resume for just $5
$142,800 – $274,800/year
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights