About The Position

The Azure Storage Platform team designs, builds, and deploys the hardware and software foundation behind Azure Storage IaaS, spanning SSDs, HDDs, and DPUs. The Principal Technical Program Manager will lead delivery of these capabilities to Azure, from platform development and storage software integration through validation and deployment across Azure regions. The role brings together Microsoft engineering teams and external partners to evaluate technical options, align priorities, and advance complex programs across hardware, distributed storage, and large-scale software delivery. It also offers the opportunity to shape technical direction and guide decisions.

Requirements

  • Bachelor's degree in Computer Science or Computer Engineering and 6+ years of experience in engineering, product/technical program management, data analysis, or product development, or equivalent experience.
  • 3+ years of experience managing cross-functional and/or cross-team projects.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Bachelor's degree in Computer Science or Computer Engineering and 12+ years of experience in engineering, product/technical program management, data analysis, or product development, or equivalent experience.
  • 8+ years of experience managing cross-functional and/or cross-team projects.
  • 1+ year of experience reading and/or writing code, such as for sample documentation or product demos.
  • Hands-on experience delivering DPUs, SmartNICs, IPUs, or other offload accelerators in a cloud or hyperscale environment.
  • Technical grounding in distributed storage systems, including data path, durability, replication, performance, and fleet-scale operations.
  • Understanding of server and storage system design and the networking stack.

Responsibilities

  • Lead DPU program delivery from requirements and hardware bring-up through pilot, general availability, and fleet-wide deployment.
  • Coordinate software delivery across organizations, aligning teams working on DPU firmware, the storage data path, and control-plane integration around shared requirements, interfaces, and milestones.
  • Work with engineering and business leaders to assess technical approaches, dependencies, and trade-offs based on performance, cost, timelines, and operational needs.
  • Partner with silicon, hardware, firmware, and storage software teams to define system-level requirements and resolve integration issues.
  • Establish validation plans, quality gates, and entry and exit criteria; coordinate readiness for Azure capacity deployment and ongoing live-site operations.
  • Evaluate total cost of ownership, time to market, and supply risk; present investment recommendations and trade-offs to senior leadership.
  • Maintain integrated schedules, milestones, and ownership across workstreams, helping teams resolve dependencies and adapt plans as requirements and technical findings evolve.
  • Identify technical and schedule risks, coordinate mitigations, and present clear options to decision-makers when trade-offs need resolution.
  • Provide leadership updates on progress, risks, dependencies, and decisions needed to keep delivery on track.
  • Represent Azure Storage in discussions with DPU silicon, SSD, HDD, and server vendors about roadmaps, deliverables, and issue resolution.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service