yoinka

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

Microsoft (Eightfold Apply)

India, Telangana, HyderabadSenior
Sign in to applyVerified 3h ago
Location
India, Telangana, Hyderabad
Work model
On-Site
Level
Senior
Posted
4h ago

Skills

C++

About this role

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

Listing verified 3h ago. Applications go through the company's official careers site.

← Back to Yoinka

Senior Software Engineer - Storage (C/C++) at Microsoft (Eightfold Apply), India, Telangana, Hyderabad | Yoinka