CareerPlanSign in

Senior Software Engineer

India, Telangana, Hyderabad💼 Full-time🗓 2026-08-12 → 2026-09-26

Core

Developing and maintaining storage and file system virtualization components across client, server, and cloud systems on Windows and Linux.

Role type

Senior Software Engineer (Storage Systems)

Builds

Storage virtualization components, file systems, and related subsystems for client, server, and cloud environments.

Domain

Storage Systems, Operating Systems, Cloud Infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

C, C++, C#, Java, JavaScript, Python, Linux, Windows, Kubernetes, storage performance analysis, storage virtualization concepts (RAID, caching, tiering, thin provisioning), filesystems, databases, KV stores, ACID transactions, kernel and device driver development, systems programming, computer networking, modern computer architectures

Preferred skills

Experience with Block Storage and Filesystem, experience with filesystems, databases, KV stores (e.g., Rocks DB), experience in operating systems (Linux or Windows), general storage stack development experience, 3+ years of experience with kernel and device driver development in Linux or Windows

Technologies

Kubernetes, Rocks DB, Linux, Windows

Responsibilities

Develop and maintain storage and file system virtualization components, perform performance analysis of designs and implementations, own the software engineering process from design to maintenance, author documentation and tools, participate in design discussions and code review, assist less experienced team members, build understanding of the wider storage ecosystem

Seniority

Senior, hands-on IC

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.