Verified current Job

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

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 canno...

Job Full source details
Microsoft Hyderabad, TS,IN, IN Source published Sep 10, 2026 Verified 1 week ago
✓ 95% verification score · Source: Microsoft Careers · Always confirm final requirements on the original source.
Complete source information imported The available role or programme description, requirements, benefits and source facts were imported from the public official endpoint and formatted for reading.
Senior Software Engineer - Storage (C/C++) opportunity at Microsoft
DeadlineTue Mar 9 3:33 PM 2027
EmploymentF U L L T I M E
CountryIN

Overview

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, an

Full job description

Full Job Description

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. Working knowledge of NTFS on-disk structures: MFT record layout, attribute types, USN journal, and the NTFS log file for crash recovery. 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. Experience debugging file system corruption scenarios: cross-linked clusters, orphaned MFT records, directory entry inconsistencies, and reparse point cycles. 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. Experience reading and interpreting Storage Spaces diagnostic packages, cluster logs, and ETW traces (StorPort, ReFS, NTFS providers) to reconstruct failure timelines. 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.

Tips for this job

Practical Job and Scholarship guidance. These tips do not replace official rules or create new eligibility requirements.

  1. Tailor the CV and application to the responsibilities and required skills stated on the official employer page.
  2. Use concrete evidence of relevant work, projects and measurable results rather than generic claims.
  3. Confirm location, work authorization, remote restrictions and sponsorship terms before applying.
  4. Apply through the original employer or official recruitment destination shown on this page.

Verification notes

Verified from public schema.org JobPosting structured data on the official source page. The complete published description, responsibilities, requirements and benefits were normalized when present; unstated facts were not inferred.

Original authoritative source

Job and Scholarship is the discovery and verification layer. Confirm eligibility, dates, salary/funding and application instructions on the original source before submitting anything.

Microsoft Careers ↗

Browse current Job and Scholarship listings from Microsoft Careers →

More ways to save

Discover deals, coupons and free courses on our sister site.

Explore DealVorio
Save more with DealVorio: deals, coupons, free courses, apps and books