Senior Software Engineer - Storage (C/C++)

Posted 10 Days Ago
Be an Early Applicant
Hyderabad, Telangana, IND
In-Office
Senior level
Software • Quantum Computing • Metaverse • Infrastructure as a Service (IaaS)
The Role
Owns complex Windows storage and file-system reliability and security issues for enterprise customers. Responsibilities include kernel debugging, crash and trace analysis, vulnerability remediation, storage driver and file-system fixes, Storage Spaces Direct, failover clustering, CSV, VSS, and automated regression testing. The role also involves customer escalations, servicing releases, security reviews, technical mentorship, and collaboration with Microsoft security teams.
Summary Generated by Built In
Overview

The Windows Servicing & Delivery (WSD) team investigates and remediates security vulnerabilities and high-severity reliability issues across the Windows platform. The Storage & File Systems team within WSD owns NTFS, ReFS, Storage Spaces Direct (S2D), Windows Server Failover Clustering (WSFC), Cluster Shared Volumes (CSV), the Volume Shadow Copy Service (VSS), and the full Windows storage driver stack — from NVMe and iSCSI miniport drivers through to the file system minifilter layer and user-mode storage management APIs.

This Senior Software Engineer role sits at the intersection of kernel engineering and enterprise customer reliability. You will resolve the most complex ICMs escalated by top-tier enterprise and cloud customers — issues that have defeated Tier 1 and Tier 2 support and require deep ownership of source code, cluster state machines, and file system on-disk structures. Alongside security vulnerability work, you will own reliability fixes for S2D rebuild storms, CSV failover edge cases, NTFS metadata corruption, and NVMe queue-depth exhaustion scenarios that impact Fortune 500 production environments.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.


Responsibilities
  • Own end-to-end resolution of critical ICMs escalated from top enterprise customers — analyze memory dumps, ETW traces, Storage Spaces logs, and cluster event logs to root-cause failures in S2D, WSFC, CSV, NTFS, and ReFS that cannot be resolved by field support.
  • Investigate and fix security vulnerabilities in the Windows storage stack: privilege escalation through NTFS reparse points and junctions, information disclosure via uninitialized kernel pool in file system drivers, and denial-of-service through crafted on-disk structures in ReFS or NTFS.
  • Design and implement reliability and correctness fixes in kernel-mode storage miniport drivers (StorPort, NVMe, iSCSI, SMB Direct/RDMA) and file system filter drivers — owning the full fix lifecycle from root cause through regression test to servicing release.
  • Work directly with Storage Spaces Direct (S2D): diagnose and fix rebuild, rebalance, and fault-domain logic errors; investigate cache tier promotion/demotion bugs; resolve pool fragmentation and storage bus layer (SBL) issues in hyper-converged deployments.
  • Maintain and harden Windows Server Failover Clustering (WSFC) and Cluster Shared Volumes (CSV): resolve quorum edge cases, CSV ownership transfer failures, cluster validation regressions, and inter-node storage arbitration deadlocks.
  • Contribute to the Volume Shadow Copy Service (VSS) and Windows Backup infrastructure: fix provider/requester interaction bugs, VSS writer timeouts in large-scale environments, and shadow copy metadata consistency failures.
  • Develop diagnostic tooling and automated regression suites for the storage stack — including kernel debugger extensions (!sdt, !storport analysis), ETW provider instrumentation, and Storage Spaces health model validation.
  • Collaborate with MSRC for coordinated disclosure and patch delivery on storage-related CVEs; participate in threat modeling and security design reviews for new file system and storage features.
  • Engage directly with enterprise customers and Partner Technical Advisors (PTAs) during active outages to provide expert-level guidance and expedite fix delivery through the servicing pipeline.
  • Mentor engineers; drive technical bar through code reviews, design reviews, and active participation in WSD hiring loops.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 8+ years of software engineering with deep expertise in C and C++ for Windows kernel-mode development.  .
    • OR equivalent experience.
  • Hands-on experience with Windows storage driver stack: StorPort miniport drivers, storage filter drivers, or file system minifilter drivers — understanding of IRP flow, completion routines, and cancel-safe queue management.
  • Solid grounding in Windows kernel fundamentals.
  • Demonstrated ability to perform crash dump analysis and live kernel debugging using WinDbg.
  • Working knowledge of NTFS on-disk structures: MFT record layout, attribute types, USN journal, and the NTFS log file for crash recovery.
  • Familiarity with ReFS (Resilient File System): B+ tree metadata structure, integrity streams, block cloning, and the differences in crash recovery model versus NTFS.
  • Experience debugging file system corruption scenarios: cross-linked clusters, orphaned MFT records, directory entry inconsistencies, and reparse point cycles.
  • Understanding of Windows file system minifilter architecture: altitude registration, pre/post operation callbacks.
  • Hands-on experience with Windows Server Failover Clustering (WSFC): quorum models (Node Majority, Disk Witness, Cloud Witness), cluster network configuration, and the cluster API.
  • Deep understanding of Cluster Shared Volumes (CSV): CSV file system (CSVFS) redirected vs. direct I/O modes, CSV ownership arbitration, and coordination with the Storage Bus Layer.
  • Experience with Storage Spaces Direct (S2D): storage pool creation, virtual disk provisioning, cache tier architecture (NVMe + SSD + HDD), fault domain awareness, and rebuild/rebalance behavior under node and drive failure.
  • Familiarity with storage connectivity protocols in clustered environments: SMB Direct (RDMA), iSCSI multipath (MPIO/DSM), NVMe-oF, and Fibre Channel HBA integration with StorPort.
  • Proven ability to work high-urgency customer escalations (ICMs / CritSits): triage under time pressure, communicate root cause to non-technical stakeholders, and deliver targeted fixes through the Windows servicing pipeline.
  • Experience reading and interpreting Storage Spaces diagnostic packages, cluster logs, and ETW traces (StorPort, ReFS, NTFS providers) to reconstruct failure timelines.
  • Familiarity with Microsoft Support tooling: ProcMon/xperf captures, and WPA (Windows Performance Analyzer) for I/O latency profiling.

Preferred Qualifications:

  • Experience with Azure Stack HCI: S2D on validated hardware, stretched clustering across sites, Azure Arc integration, and software-defined storage policy management.
  • Knowledge of NVMe specification internals: submission/completion queue mechanics, NVMe error log page analysis, and namespace management — beyond just driver-level consumption.
  • Familiarity with SMB protocol internals (SMBv3): persistent handles, witness service (SWN), transparent failover, and scale-out file server (SOFS) architecture.
  • Experience with deduplication and compression engines (Windows Data Deduplication): chunk store architecture, scrubbing, and garbage collection edge cases.
  • Knowledge of Windows BitLocker full-volume encryption integration with clustered storage and its interaction with CSV and S2D volumes.
  • Published CVE credits, conference presentations, or technical blog posts on file system or storage security topics.
  • MS/BS in Computer Science, Electrical Engineering, or a closely related field.

 

#wsdjobs

#wsdindia

#ewdindia 

#wsd

#cfe

#W+DJOBS


This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.



Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Skills Required

  • Bachelor’s degree in Computer Science or a related technical field and 8+ years of software engineering experience, or equivalent experience
  • Deep expertise in C and C++ for Windows kernel-mode development
  • Hands-on experience with Windows storage drivers, including StorPort miniport, storage filter, or file-system minifilter drivers
  • Understanding of IRP flow, completion routines, and cancel-safe queue management
  • Solid grounding in Windows kernel fundamentals
  • Crash dump analysis and live kernel debugging using WinDbg
  • Knowledge of NTFS on-disk structures, including MFT records, attributes, USN journal, and NTFS log recovery
  • Familiarity with ReFS metadata structures, integrity streams, block cloning, and crash recovery
  • Experience debugging file-system corruption scenarios
  • Understanding of Windows file-system minifilter architecture, altitude registration, and pre/post-operation callbacks
  • Hands-on experience with Windows Server Failover Clustering, quorum models, cluster networking, and cluster APIs
  • Deep understanding of Cluster Shared Volumes, including redirected/direct I/O, ownership arbitration, and Storage Bus Layer coordination
  • Experience with Storage Spaces Direct, including storage pools, virtual disks, cache tiers, fault domains, rebuilds, and rebalancing
  • Familiarity with SMB Direct/RDMA, iSCSI multipath, NVMe-oF, and Fibre Channel HBA integration with StorPort
  • Ability to handle high-urgency customer escalations, communicate root causes, and deliver fixes through the Windows servicing pipeline
  • Experience interpreting Storage Spaces diagnostics, cluster logs, and ETW traces
  • Familiarity with ProcMon, xperf, and Windows Performance Analyzer
  • Experience with Azure Stack HCI, stretched clustering, Azure Arc, and software-defined storage policies
  • Knowledge of NVMe specification internals, including queue mechanics, error log pages, and namespace management
  • Familiarity with SMBv3 internals, persistent handles, witness service, transparent failover, and SOFS
  • Experience with Windows Data Deduplication engines and chunk-store operations
  • Knowledge of BitLocker integration with clustered storage, CSV, and S2D volumes
  • Published CVE credits, conference presentations, or technical blog posts on file-system or storage security
  • Master’s or bachelor’s degree in Computer Science, Electrical Engineering, or a related field

Microsoft Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Microsoft and has not been reviewed or approved by Microsoft.

  • Fair & Transparent Compensation Pay is presented as broadly competitive overall, with clear role/level/location variation and an emphasis on using posted ranges and band information for apples-to-apples comparisons.
  • Retirement Support Retirement benefits are described as a standout, highlighted by a strong 401(k) match structure and immediate vesting, plus additional plan features for tax-advantaged saving.
  • Parental & Family Support Family-oriented benefits are portrayed as a meaningful strength, with substantial paid parental leave and added supports like back-up care and adoption/surrogacy assistance.

Microsoft Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Redmond, WA
206,870 Employees
Year Founded: 1975

What We Do

At Microsoft, our mission is to empower every person and every organization on the planet to achieve more. Our mission is grounded in both the world in which we live and the future we strive to create. Today, we live in a mobile-first, cloud-first world, and the transformation we are driving across our businesses is designed to enable Microsoft and our customers to thrive in this world.

Similar Jobs

Micron Technology Logo Micron Technology

Artificial Intelligence Engineer

Artificial Intelligence • Hardware • Information Technology • Machine Learning
In-Office
Hyderabad, Telangana, IND
45000 Employees

Micron Technology Logo Micron Technology

Artificial Intelligence Engineer

Artificial Intelligence • Hardware • Information Technology • Machine Learning
In-Office
Hyderabad, Telangana, IND
45000 Employees

Micron Technology Logo Micron Technology

Program Manager

Artificial Intelligence • Hardware • Information Technology • Machine Learning
In-Office
Hyderabad, Telangana, IND
45000 Employees

Micron Technology Logo Micron Technology

Artificial Intelligence Engineer

Artificial Intelligence • Hardware • Information Technology • Machine Learning
In-Office
Hyderabad, Telangana, IND
45000 Employees

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account