Skip to content
Software Atlas
← All roadmaps
Roadmap · 6 stages · 35 topics

Backend Engineer

From data structures to services that stay up under real traffic.

0%complete
0 of 35 topics done
~27 h 30 min of reading left

Follow it and the end of each topic suggests the next one on this track.

Stage 10/6 done

Tools and costs

Git and the shell are where every day starts. Then learn to see what code costs: how the work grows with the size of the input, how numbers and text are stored, and where memory goes.

Code here comes in Go and JavaScript. New to Go? Start with the 90-second Go primer.

Optional side reads (not counted):
Stage 20/5 done

How requests travel

Every API call travels over TCP, DNS, HTTP and TLS. Knowing these layers turns timeouts and certificate errors into clues you can read.

Optional side reads (not counted):
Stage 30/6 done

Doing many things at once

A server handles thousands of requests at the same time. These topics show how Go and JavaScript do that, and how shared data gets corrupted when two things change it at once.

Optional side reads (not counted):
Stage 40/4 done

Data that survives

Many slow pages and nasty bugs trace back to the database. Indexes, transactions and replication are the parts of it you'll meet first.

Optional side reads (not counted):
Stage 50/7 done

Building services

Design APIs other teams can rely on, cache safely, prove it works with tests, and see what it's doing in production.

Optional side reads (not counted):
Stage 60/7 done

Production-ready

Retries, queues, limits and security are what separate a demo from a service people can trust with money and data.

Optional side reads (not counted):