Harvey·Backend Engineer·Onsite - System Design / Architecture
Apr 2026
System design round at Harvey for a backend role. The whole thing centered on building a secure document vault, which sounds straightforward until you get into the weeds on auth, chunked uploads, and integrity verification. Pretty thorough for a single question.
- Design a secure cloud-based document vault where authenticated users can upload, store, and retrieve sensitive files with strict authorization controls.
- How would you scale this system as the number of files and user traffic grows significantly?
- How would you design the access control and permission model for this system?
- How would you handle uploading very large files in this system?
- When files are uploaded to object storage in chunks using presigned URLs, how do you verify that each chunk actually belongs to the intended file and was uploaded by the authorized user, rather than being arbitrary or malicious data?
“This was the anchor question for the whole session.” The rest of the author's notes on Backend Engineer interview at Harvey, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post