Taro Logo

Principal Software Engineer - Azure Storage

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$137,600 - $294,000
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer - Azure Storage

Microsoft's Azure Storage team is seeking a Principal Software Engineer to drive innovation in hyperscale cloud storage solutions. This role focuses on building next-generation storage systems with emphasis on security, reliability, performance, and efficiency.

As a Principal Software Engineer, you'll provide technical leadership in ensuring Azure Storage remains the most efficient and performant storage platform globally. You'll work with state-of-the-art techniques for building scalable storage systems, explore distributed systems design at cloud scale, and leverage new hardware innovations like DPUs (Data Processing Units).

Key responsibilities include leading efficiency improvements across Azure Storage, analyzing the storage fleet for performance optimization, optimizing data placement strategies, driving capacity modeling work, and developing new prototypes. You'll partner with Project Managers, Capacity teams, and engineering organizations to ensure successful implementation of initiatives.

The role offers exposure to cutting-edge storage technology and the opportunity to impact one of the world's largest cloud platforms. You'll work in a collaborative environment focused on innovation and growth, while helping shape the future of cloud storage infrastructure.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time away. The company culture emphasizes respect, integrity, and accountability, creating an inclusive environment where everyone can thrive.

This position requires deep expertise in distributed systems and storage, with opportunities to mentor other engineers and participate in on-call rotations to ensure system reliability. The ideal candidate will combine technical excellence with leadership skills to drive improvements across the Azure Storage ecosystem.

Last updated 10 hours ago

Responsibilities For Principal Software Engineer - Azure Storage

  • Lead identification of areas across Azure Storage to improve efficiency and cost
  • Analyze storage fleet to identify and mitigate performance issues
  • Optimize placement of hot and cold data while meeting performance requirements
  • Drive capacity modeling work for better resource planning
  • Develop and document new ideas and prototype them
  • Mentor engineers across products/solutions
  • Work on-call to monitor systems for degradation or downtime

Requirements For Principal Software Engineer - Azure Storage

Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • 5+ years of systems experience in hands-on software development of large scale reliable and performant distributed systems
  • 2+ years of distributed storage systems software development experience
  • Experience with languages including C, C++, C#, Java, or Python
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer - Azure Storage

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer - Azure Storage