Taro Logo

Senior Software Engineer - Storage Platform

Microsoft is a global technology company that empowers people and organizations through innovative software, cloud services, and computing platforms.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer - Storage Platform

Join Microsoft's Storage and File Systems team, part of the Azure Edge + Platform Core OS Base team, where you'll be at the forefront of storage innovation. We're seeking a Senior Software Engineer to help build the platform and end-user experiences for storage across Windows devices and the Cloud. The role involves developing storage solutions for Windows, Azure, IoT, and future devices.

The position offers exciting challenges in leveraging new storage technologies, improving software infrastructure, and developing solutions for emerging content usage paradigms. You'll work on critical systems that support billions of customers worldwide, from Azure to Windows Client and Xbox.

As a Senior Engineer, you'll be responsible for developing and maintaining storage and file system components across multiple platforms, designing and implementing features in collaboration with partners, and conducting performance analysis. The role requires expertise in C/C++, system-level software development, and kernel/device driver development.

The ideal candidate will have strong experience with multithreading, synchronization, and storage/filesystem technologies. Knowledge of PKI Infrastructure, secure boot, and advanced data structures is highly valued. You'll be part of a team that values collaboration, innovation, and continuous learning.

Microsoft offers competitive compensation, comprehensive benefits, and a culture focused on inclusion and growth mindset. This is an opportunity to work on technology that impacts millions of users while being part of a team that's shaping the future of storage solutions.

Last updated 3 months ago

Responsibilities For Senior Software Engineer - Storage Platform

  • Developing and maintaining storage and file system components across client, server, and cloud systems
  • Conceive, design, and implement storage features with partners
  • Performance analysis of designs and implementations
  • Ownership of the software engineering process from design to maintenance
  • Working as a team member, authoring documentation and tools
  • Building an understanding of the wider storage ecosystem
  • Participating in design discussions and code review

Requirements For Senior Software Engineer - Storage Platform

Linux
Kubernetes
  • 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
  • Knowledge of Windows/Linux Low level boot process
  • Knowledge of PKI Infrastructure, Digital Certificates, Digital Signatures, TPM
  • Experience with storage/filesystems in Windows, Linux, Kubernetes

Benefits For Senior Software Engineer - Storage Platform

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?