CareerPlanSign in

Senior Software Engineer

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

Core

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

Role type

Senior Systems Software Engineer (Storage/File Systems)

Builds

Storage components, file systems, and key-value stores for client, server, and cloud environments.

Domain

Systems software, storage technologies, distributed systems

Deliverable

production ML models | product features | infrastructure

Required skills

C, C++, C#, Java, JavaScript, Python, Rust, multithreaded programming, synchronization, locking, advanced data structures (BTrees, Hash Tables, Skip Lists, LSM Trees, RCU Synchronization), 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

Linux, Windows, Kubernetes, Redis, RocksDB

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 to improve team development; participate in design discussions and code reviews; assist less experienced team members in their growth.

Seniority

Senior, hands-on IC

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