Taro Logo

Principal Software Engineer - Azure Storage

Microsoft is a global technology company empowering people and organizations to achieve more through innovative software, cloud services, and hardware.
$137,600 - $267,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 all aspects of Azure Storage development, ensuring it remains the world's most efficient and performant storage system. You'll work with state-of-the-art techniques for building scalable storage systems, 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 competitive compensation ($137,600 - $267,000 base salary, higher in SF and NYC areas) and comprehensive benefits including healthcare, educational resources, and parental leave. This position allows up to 100% work from home with 0-25% travel requirements.

Microsoft's culture emphasizes growth mindset, innovation, and collaboration. We're committed to creating an inclusive environment where every employee can thrive while building technology that empowers others. Join us in shaping the future of cloud storage technology while working with cutting-edge systems at massive scale.

Last updated 9 minutes 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 customer requirements
  • Drive capacity modeling work for better planning and resource purchasing
  • Partner with Project Manager, Capacity and engineering organizations
  • Develop and document new ideas and prototype them
  • Work as Designated Responsible Individual (DRI), mentoring engineers and handling on-call duties

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

Principal Software Engineer- Azure Core Storage

Principal Software Engineer position at Microsoft Azure Core Storage team, leading technical initiatives and architectural decisions for cloud storage infrastructure.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA development for Azure Data Processing Unit (DPU) team, offering competitive compensation and hybrid work arrangement.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on Azure Cosmos DB and distributed systems, offering competitive compensation and remote work flexibility.

Principal Software Engineer

Principal Software Engineer role at Microsoft building next-gen real-time enforcement platform with AI integration, requiring 6+ years experience in distributed systems and backend engineering.

Principal Software Engineer- Kusto

Principal Software Engineer position at Microsoft working on Azure Data Explorer (Kusto), leading development of massive-scale cloud services for real-time log analytics and big data exploration.