14 days ago

Principal Software Engineer

Microsoft

Hybrid
Full Time
$274,800
Hybrid

Job Overview

Job TitlePrincipal Software Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$274,800
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview

The Azure Core Storage team at Microsoft powers the backbone of Azure Virtual Machines by delivering a Storage Virtualization platform that handles trillions of input/output operations across hundreds of datacenters and thousands of clusters worldwide. As a Principal Software Engineer, you will design and implement cutting-edge software for this platform, ensuring reliability, scalability, and performance at a global scale.

Responsibilities

  • Design and develop system software for Azure storage services.
  • Implement telemetry and health signals for remote monitoring.
  • Deploy cloud-scale solutions and monitor performance.
  • Act as a Designated Responsible Individual guiding team practices.
  • Continuously improve system quality, availability, and reliability.

Qualifications

Minimum: Bachelor in Computer Science or related field with 6+ years technical engineering experience and proficiency in C, C++, Rust or Python. Experience in Kernel and Driver Development on Windows/Linux is required.

Other Qualifications

Must pass Microsoft Cloud Background Check and meet security screening requirements.

Preferred Qualifications

  • Master's Degree or greater technical experience.
  • Experience with storage interfaces (NVMe, SCSI) and virtualization.
  • Kernel-mode development and debugging experience on Windows or Linux.
  • Experience working with Azure or equivalent cloud services.

Compensation & Duration

This is a full-time role with a base pay range of USD $139,900 - $274,800, varying by location. The position remains open until filled.

Microsoft Mission & Culture

Microsoft's mission is to empower every person and organization on the planet. The company values respect, integrity, and accountability, fostering a culture of inclusion where everyone can thrive.

Key skills/competency

  • Azure
  • Cloud
  • Distributed Systems
  • Storage
  • Telemetry
  • Kernel
  • Driver
  • Virtualization
  • C/C++
  • Reliability

Tags:

Principal Software Engineer
storage
distributed systems
Azure
system software
cloud
telemetry
kernel development
driver
virtualization

Share Job:

How to Get Hired at Microsoft

  • Tailor your resume: Highlight distributed systems and cloud experience.
  • Research Microsoft: Understand Azure and its global impact.
  • Showcase relevant skills: Emphasize C/C++, Rust, or Python expertise.
  • Prepare technical examples: Demonstrate system software design and telemetry projects.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background