Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Join the Azure Core Storage Team at Microsoft, where you'll be part of the team powering Azure Virtual Machines (VMs). The team handles trillions of IOs daily across hundreds of datacenters worldwide, managing the Storage Virtualization platform for Azure VMs. As a Senior Software Engineer, you'll work on the entire software stack on Azure Host, ensuring seamless VM IOs, efficient caching, robust throttling, and secure data encryption.

The role requires expertise in system software, storage protocols, and operating system internals. You'll be developing critical components including device drivers, diagnostic tools, and telemetry services. The position offers the opportunity to work with cutting-edge technology and make a global impact, as your work will directly influence billions of users within the Azure ecosystem.

Microsoft offers a competitive compensation package with a base salary range of $117,200 - $229,200 USD (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. The work environment is hybrid, with up to 50% work from home flexibility.

The ideal candidate should have 4+ years of experience in technical engineering, strong programming skills in languages like C, C++ or Rust, and a deep understanding of operating system internals. This is an excellent opportunity for someone passionate about system-level programming and cloud infrastructure to join one of the world's leading technology companies.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Design and implement software components for Azure's storage solutions
  • Develop device drivers and system software
  • Create installation and diagnostic tools
  • Build libraries and telemetry services
  • Conduct comprehensive testing
  • Collaborate with developers across Microsoft and software/hardware partners
  • Handle periodic live service on-call responsibilities

Requirements For Senior Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with C, C++ or Rust programming languages
  • 4+ years of experience in design, development, debugging, testing and problem-solving
  • 4+ years of experience in system software, storage protocols, networking concepts and operating system internals
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, focusing on backend development and Kafka expertise for cloud-based data analytics solutions.

Windows Support Performance Engineer

Senior Windows Support Performance Engineer position at Microsoft, focusing on advanced troubleshooting and customer support with hybrid work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Resource Graph, building planet-scale cloud inventory systems with competitive pay and benefits.

Senior Software Engineer - CTJ - Poly

Senior Software Engineer position at Microsoft working on Azure infrastructure with focus on security and compliance, requiring TS/SCI clearance and offering competitive compensation.

Senior Software Engineer - Backend

Senior Backend Engineer role at Microsoft Teams, building scalable services and bot platforms with modern cloud technologies.