JOBSEARCHER

Sr. Software Development Engineer , DynamoDB Storage Data Plane

Overview In this role, you will own the on-disk storage layer of the DynamoDB storage engine, shaping durable and efficient data persistence. You will design compact on-disk representations for in-memory structures and evolve storage formats to balance performance and footprint. You will build crash recovery, data integrity, and resilience mechanisms to safeguard customer data at scale. You will mentor teammates and influence long-term storage architecture while collaborating with cross-functional partners. This opportunity lets you impact planet-scale storage durability and performance in a world-class service. Compensation / Benefitssign-on paymentsRSUshealth insurance401(k) matchingpaid time offparental leave ResponsibilitiesOwn the on-disk storage layer of the DynamoDB storage engine and its durability guaranteesDesign efficient on-disk representations for in-memory data structures to optimize read performance and space usageEvolve storage formats, compression, and encoding for fast retrieval with minimal footprintImplement crash recovery, data integrity checks, and resilience against partial failuresOwn write-ahead logging, compaction pipelines, and data lifecycle management from ingestion to tiered storageShape long-term storage architecture strategy considering durability, availability, latency, and costMentor engineers on storage internals, failure analysis, and persistence best practices Key requirementsDeep expertise in C and/or Rust with systems-level storage development experienceStrong understanding of on-disk data formats, WAL, checkpointing, and crash recoveryExperience designing for resilience to partial writes, torn pages, bit rot, and data corruptionKnowledge of compression algorithms and encoding schemes for size/speed tradeoffsSolid grasp of file systems, block devices, and I/O subsystems under real workloadsTrack record of shipping durable production storage systems with data-loss preventionmentoringcross-team collaborationproblem solving under complex failure scenariosCRuston-disk storage formats