Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide to achieve more through innovative software, services, and 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 a team powering the backbone of Azure Virtual Machines (VMs). The Azure Core Storage team is responsible for delivering the Storage Virtualization platform to Azure VMs, managing trillions of IOs daily across hundreds of datacenters worldwide.

As a Senior Software Engineer, you'll be working on critical components including device drivers, system software, installation & diagnostic tools, libraries, and telemetry services. The role involves designing and implementing cutting-edge software components that enhance Azure's storage solutions.

Key responsibilities include:

  • Developing core storage solution components
  • Creating and maintaining device drivers & system software
  • Building installation & diagnostic tools
  • Implementing libraries & telemetry services
  • Conducting comprehensive testing
  • Collaborating with developers across Microsoft and industry partners

Required qualifications include a Bachelor's Degree in Computer Science or related field with 4+ years of technical engineering experience in C, C++ or Rust, along with strong background in system software, storage protocols, and operating system internals.

The position offers competitive compensation ($117,200 - $229,200 base salary range, higher for SF and NYC), comprehensive benefits, and the opportunity to make a global impact on one of the world's largest cloud platforms. You'll be working in a hybrid environment with up to 50% work from home flexibility and minimal travel requirements (0-25%).

This role is perfect for someone who wants to work on large-scale infrastructure, has strong systems programming experience, and wants to contribute to technology that powers millions of virtual machines worldwide.

Last updated 2 minutes ago

Responsibilities For Senior Software Engineer

  • Craft core elements that drive storage solutions
  • Create and maintain device drivers & system software
  • Build installation & diagnostic tools
  • Implement libraries & telemetry services
  • Conduct comprehensive testing
  • Collaborate with developers across Microsoft and industry partners

Requirements For Senior Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with C, C++ or Rust
  • 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 - Fabric Graph

Senior Software Engineer position at Microsoft focusing on graph database development and distributed systems, offering hybrid work in Barcelona with comprehensive benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Data Processing Unit (DPU) infrastructure in Bangalore, focusing on system design and implementation of cloud computing frameworks.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Cloud Operations + Innovation team, focusing on datacenter automation and infrastructure development with competitive pay and benefits.

Senior Software Engineer - The Windows Connected Experiences team

Senior Software Engineer role at Microsoft's Windows Connected Experiences team, focusing on cross-device communication and Phone Link features, requiring 4+ years of cloud development experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Hyperscale Networking team, building and operating world's most reliable network with focus on traffic engineering.