Senior Software Engineer - Storage Platform

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and services.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer - Storage Platform

Join Microsoft's Storage and File Systems team within the Azure Edge + Platform Core OS Base team, where you'll be at the forefront of storage innovation. This role involves developing storage solutions for Windows, Azure, IoT, and future devices. You'll work on challenging projects involving storage platform infrastructure, protocol standards, and cloud integration. The team is responsible for operating systems powering Azure, Microsoft's Linux OS, Windows Client, Xbox, and Windows Server ecosystem, supporting billions of customers worldwide.

The position offers an opportunity to work with cutting-edge storage technologies and devices, focusing on improving performance, capacity, and intelligence. You'll be part of a team that delivers seamless experiences across devices and cloud boundaries, working on both Windows and Linux operating systems. The role requires expertise in systems-level software development, with a focus on storage and file systems.

As a Senior Software Engineer, you'll contribute to Microsoft's mission of empowering every person and organization globally. The company culture emphasizes growth mindset, innovation, and collaboration, with a strong commitment to inclusion and diversity. You'll work in a hybrid environment with up to 50% work from home flexibility, and the position may require 0-25% travel.

The compensation is competitive, with a base salary range of $117,200 - $229,200 USD (higher in SF and NYC areas), plus comprehensive benefits including healthcare, educational resources, and parental leave. This is an excellent opportunity for experienced engineers passionate about storage technologies and system-level software development to make a significant impact at a global scale.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer - Storage Platform

  • Developing and maintaining storage and file system components across client, server, and cloud systems
  • Design and implement storage features with partners inside and outside Microsoft
  • Performance analysis of designs and implementations
  • Ownership of software engineering process from design to maintenance
  • Author documentation and tools, participate in design discussions and code reviews
  • Build understanding of storage ecosystem and contribute to feature discussions

Requirements For Senior Software Engineer - Storage Platform

Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years of experience in systems level software development in C/C++
  • 4+ years of experience with multithreading programming, synchronization, locking
  • 4+ years of experience with kernel and device driver development in Linux or Windows
  • Must pass Microsoft Cloud background check

Benefits For Senior Software Engineer - Storage Platform

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
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer - Storage Platform

Senior Software Engineer

Senior Software Engineer role at Microsoft working on M365 Messaging team to enhance MIME support and messaging experiences.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on large-scale advertising technology and computational algorithms, requiring 8+ years of experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU Networking software, focusing on high-performance packet forwarding solutions for cloud infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, working on cloud infrastructure and distributed systems for big data analytics platforms.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Industrial Metaverse Data Experiences team, building AI-enabled solutions within Microsoft Fabric platform.