Principal Software Engineer - Azure Storage

Microsoft•,
•$142,800 - $304,200

About The Position

The Azure Storage team builds, manages, and operates the persistent cloud storage platform for Microsoft Azure, hosting data for major companies and Microsoft online businesses. The Principal Software Engineer will help build the next-generation storage platform for emerging workloads such as AI training and inference. This role provides hands-on technical leadership in engineering the lowest-level and most fundamental layers of Azure Storage. The engineer will help build next-generation storage servers that deliver high availability, durability, and cost efficiency; resolve system bottlenecks; optimize performance; and improve resiliency. The position offers exposure to storage AI workloads for large customers and to hardware innovations such as Data Processing Units (DPUs). The engineer will define technical direction and architecture for impactful hyperscale storage projects, collaborating with a highly collaborative team.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field and 6+ years of technical engineering experience coding in languages including C or C++, or equivalent experience.
  • 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

  • Master’s degree in Computer Science or a related technical field and 8+ years of technical engineering experience coding in languages including C or C++, or equivalent experience.
  • Bachelor’s degree in Computer Science or a related technical field and 12+ years of technical engineering experience coding in languages including C or C++, or equivalent experience.
  • Experience building and operating storage services at scale.
  • 6+ years of experience in software engineering practices and coding, with a solid foundation in data structures and algorithms and problem-solving, debugging, and analytical skills.
  • 4+ years of experience in lower-level storage or file systems, datapath, kernel-mode programming, distributed systems, and operating systems.

Responsibilities

  • Provide technical leadership in designing and building high-performance, hyperscale storage servers using cutting-edge technologies.
  • Work with stakeholders to determine requirements for supporting next-generation hardware and emerging AI workloads.
  • Identify dependencies and develop design documents for a product area with little oversight.
  • Identify opportunities to improve efficiency, scale, performance, and resiliency.
  • Create and implement code for storage services.
  • Stay current with developments that can improve availability, reliability, efficiency, observability, and performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service