Level: Intermediate
Choose this roadmap if you're preparing for FAANG-level interviews or moving into senior/staff engineering roles where designing scalable distributed systems is part of the job. It's also the right fit for backend engineers transitioning to platform or infrastructure teams. If you're a frontend or fullstack engineer with no backend experience, start with the Frontend Developer Roadmap and a backend fundamentals course first — system design assumes comfort with databases, networking, and async programming.
Last updated: 2026-04-27