CareerPlanSign in

Sr. Software Development Engineer - Persistence, DynamoDB Storage Engine

Seattle, Washington, United States💼 Full-time💰 $168,100–$227,400🗓 2026-07-23 → 2026-09-26

Core

Design and implement the on-disk storage layer for Amazon DynamoDB, ensuring durability, availability, and performance for customer data at planetary scale.

Role type

Senior IC storage systems engineer

Builds

DynamoDB storage engine components (write-ahead log, compaction pipelines, crash recovery mechanisms)

Domain

Cloud infrastructure / Distributed databases / Storage systems

Deliverable

production ML models | product features

Required skills

C, Rust, storage engine fundamentals, write-ahead logging, crash recovery, compression algorithms, file systems, block devices, I/O subsystems

Preferred skills

LSM tree-based storage engines, SSD FTL behavior, Linux I/O subsystems (io_uring, AIO), formal verification techniques, open-source contributions

Technologies

C, Rust, LZ4, Zstandard, io_uring, AIO, fallocate

Responsibilities

Design optimal on-disk data representations; Architect storage formats and compression strategies; Build crash recovery and data integrity mechanisms; Own write-ahead log and compaction pipelines; Drive long-term storage architecture strategy; Mentor engineers on storage internals

Seniority

Senior, hands-on IC

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