At big tech companies, you typically have to work at a much larger scale. A solution that works, won’t necessarily work at 10x, 100x, 1000x the scale. You often need to use technologies architected differently than a monolithic Web App.
I would recommend learning more about the commonly used “tools” that a distributed systems engineer would use, more specifically:
- Load balancer - Nginx
- Key/Value storage - Redis
- Pub/sub - Kafka
- Queueing - SQS
- Map/reduce - Hadoop, EMR
- Databases - SQL