Anthropic·Software Engineer·Onsite - System Design / Architecture
- Design a production-ready file deduplication service. Cover the full architecture including ingestion, chunking, indexing, storage, and metadata layers. Walk through your API design, read and write workflows, and explain how you'd handle consistency, idempotency, fault isolation, failure recovery, and disaster recovery. Also address backfills and compaction/GC, index sharding and rebalancing, deployment and rollback strategies, schema migration, monitoring and SLOs, capacity planning, cost controls, privacy and compliance requirements, and how you'd protect production workloads from degradation.
“I started with chunking and content-addressable storage because that felt like the core insight, hash the chunks, deduplicate by hash, done.”