Role-based system design roadmaps for SDE, ML Engineer, AI Engineer, Data Scientist & Data Engineer
Launch the interactive roadmap β
Choose your role, track your progress through system design topics, and prepare for interviews. Progress is saved locally in your browser.
| Role | Focus |
|---|---|
| Software Engineer (SDE) | General system design: scaling, APIs, databases, caching |
| ML Engineer | ML pipelines, model serving, feature stores, training infra |
| AI Engineer | LLM systems, RAG, inference at scale, agents |
| Data Scientist | A/B testing, experimentation platforms, ML pipelines |
| Data Engineer | Data pipelines, warehouses, streaming, ETL/ELT |
- Interactive Roadmap β
docs/index.html(enable GitHub Pages from/docs) - System_Design_Interview_Roadmap.docx β Detailed interview roadmap
- System_Design_Prerequisites.docx β Prerequisites guide
- Fresher Level System Design.pdf β Entry-level system design
- Settings β Pages β Deploy from branch
- Branch:
main| Folder:/docs - Your site will be live at
https://ananttripathi.github.io/System-Design/