Principal Software Engineer - Azure Storage

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative cloud computing and software solutions.
United States
$161,600 - $286,200
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
8+ 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 work on cloud-scale storage supporting AI workloads. Azure Storage is a foundational service in the Azure Cloud, powering key storage services including Blob Storage, Disk Storage, Data Lake Storage, File Storage, Table Storage, and Queue Storage. These services support Microsoft's largest online businesses including OneDrive, Xbox, Office365, and Bing, scaling to store many exabytes of customer data.

The role requires a seasoned professional with 8+ years of experience in technical engineering and distributed systems. You'll be responsible for architecting massive-scale microservices, providing technical leadership, and mentoring other engineers. The position offers the flexibility of up to 100% remote work with 0-25% travel requirements.

As a Principal Engineer, you'll work on solving complex challenges in distributed systems and cloud infrastructure, partnering with stakeholders to determine requirements and develop design documents. The role demands expertise in languages like C++, Java, Python, or JavaScript, and a strong background in building scalable distributed services.

Microsoft offers competitive compensation with a base pay range of $161,600 - $286,200 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, parental leave, and investment options. This is an excellent opportunity for a senior technical leader to make a significant impact on cloud infrastructure that powers major technology services worldwide.

Last updated a day ago

Responsibilities For Principal Software Engineer - Azure Storage

  • Partners with stakeholders to determine user requirements for complex scenarios
  • Provides technical leadership for identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Leads multiple product's project plans, release plans, and work items
  • Acts as Designated Responsible Individual (DRI), mentoring engineers and working on-call
  • Proactively seeks new knowledge and adapts to new trends to improve system performance and reliability

Requirements For Principal Software Engineer - Azure Storage

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • 8+ years of experience in technical design, problem-solving and debugging skills
  • 5+ years of experience with architecting massive scale microservices
  • Must pass Microsoft Cloud Background Check
  • Experience in building quality products and scalable distributed services
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

Benefits For Principal Software Engineer - Azure Storage

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Principal Software Engineer position at Microsoft's Planner team, focusing on AI-powered project management solutions and distributed systems development.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure AD's directory store platform, focusing on distributed systems and cloud technologies in Redmond, WA.

Principal Software Engineer

Principal Software Engineer position at Microsoft's AI Platform team, focusing on building cloud services and distributed systems for AI/ML workloads using Kubernetes.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on building cloud services for Microsoft Intune's Data Platform Services organization.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure Storage distributed systems, requiring 12+ years of experience in C/C++ development and distributed systems expertise.