CareerPlanSign in

Software Engineer II - Storage and File Systems

United States, Washington, Redmond💼 Full-time🗓 2026-09-24 → 2026-09-25

Core

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

Role type

Senior IC storage systems engineer

Builds

Storage and file system components for client, server, and cloud environments

Domain

Operating Systems / Distributed Systems / Storage Infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++/Rust, multithreaded programming, synchronization and locking, advanced data structures (BTrees, Hash Tables, Skip Lists, LSM Trees, RCU), kernel and device driver development, key-value store design (NoSQL, Redis, RocksDB), ACID transactions, storage performance analysis

Preferred skills

Knowledge of emerging storage technologies, experience with Kubernetes

Technologies

Windows, Linux, Kubernetes, C, C++, C#, Java, JavaScript, Python

Responsibilities

Develop and maintain storage and file system 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 reviews; assist less experienced team members

Seniority

Mid-level, hands-on IC

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