eBay·Software Engineer·Onsite - System Design / Architecture
May 2026
eBay system design round for a software engineer role. One big open-ended question about migrating an e-commerce service from a relational DB to DynamoDB, and they wanted the whole picture: schema analysis, data modeling, backfill, live traffic, validation, cutover, rollback, monitoring. A lot to cover in one session.
- Design a production migration system that moves an existing e-commerce service from a relational database to DynamoDB with minimal downtime. Cover schema analysis, DynamoDB data modeling, historical backfill, capturing ongoing writes during migration, data validation, traffic cutover, rollback strategy, and monitoring.
“This thing is basically eight questions stapled together and they expect you to connect them into a coherent design, not just rattle off each part separately.” The rest of the author's notes on Software Engineer interview at eBay, 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