Microsoft

Principal Software Engineer, Storage Infrastructure

Microsoft
Apply
5 days ago
Redmond, WA, USAStaff+
H1B sponsor

Base Salary

$143k - $304k/yr

Responsibilities

  • Design, build, and evolve distributed storage systems and file systems for cloud-scale AI workloads.
  • Architect and operate storage stacks for large Kubernetes clusters supporting GPU-accelerated training and inference.
  • Design storage and key-value caching architectures to improve LLM inference latency, throughput, utilization, and cost.
  • Improve durability, availability, performance, observability, diagnostics, incident response, and resiliency through automation.
  • Analyze production issues across storage, compute, networking, and runtime components and implement durable solutions.
  • Partner with infrastructure, networking, operating systems, and AI platform teams on end-to-end capabilities.
  • Lead architecture reviews, shape storage strategy, mentor engineers, and establish secure and reliable engineering practices.

Requirements

  • Bachelor's degree in computer science or a related technical field and 6+ years of technical engineering experience with coding, or equivalent experience.
  • Ability to pass Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check.
  • 5+ years of experience designing, building, or operating distributed systems, storage systems, file systems, databases, or cloud infrastructure services.
  • Experience operating highly available and fault-tolerant production services and troubleshooting complex distributed-system failures.
  • Experience applying durability, replication, consistency, performance, and reliability concepts to production storage design.
  • Experience leading technical design reviews or cross-team engineering projects.
  • Experience with geo-distributed storage, replication, disaster recovery, business continuity, or regional failover.
  • Experience designing storage platforms for large-scale Kubernetes clusters supporting AI training or inference.
  • Experience with high-performance or key-value caching for LLM inference.
  • Familiarity with distributed training or inference technologies, collective communication libraries, and model, data, or pipeline parallelism.
  • Familiarity with RDMA, InfiniBand, or RoCE and with GPU-accelerated environments such as CUDA, GPU drivers, Kubernetes device plugins, or container runtime integration.
  • Experience using machine learning or AI techniques for anomaly detection, forecasting, incident management, capacity planning, or operational automation.
  • Preferred qualifications include a master's degree with 8+ years of experience, or a bachelor's degree with 12+ years of experience, or equivalent experience.

Benefits

  • The typical U.S. base pay range is USD $142,800-$274,800 per year, with a separate San Francisco Bay Area and New York City metropolitan area range.
  • The position may be eligible for benefits and other compensation.
  • Applications are accepted on an ongoing basis until the position is filled, with the posting open for a minimum of five days.
Microsoft

About Microsoft

10,000+ employees

Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.

Contact me