Over the years I have come across various informative books and reference papers. Listing few by topics
Algorithms:
Introducion to Algorithms (CLR)
Algorithms in a Nutshell
Databases (RDBMS, NoSQL systems):
Amazon Dynamo paper.
Google BigTable paper
Distributed Messaging:
Rabbit MQ
Languages:
C:
Advanced C language concepts (deep C secrets)
Object Oriented Programming (C++, Java):
The C++ Programming Language
C++ Coding Standards
Networking:
Unix Network programming
TCP Illustrated Volumes 1, The Protocols
Operating systems
The Linux Programming Interface.
Programming Paradigms:
MapReduce paper
Functional programming:
Scala
Software Design:
Web Service design and scalability:
High Scalability: list of commercial references architectures
Overview of Scalable web architectures
Algorithms:
Introducion to Algorithms (CLR)
Algorithms in a Nutshell
Databases (RDBMS, NoSQL systems):
Amazon Dynamo paper.
Google BigTable paper
Distributed Messaging:
Rabbit MQ
Languages:
C:
Advanced C language concepts (deep C secrets)
Object Oriented Programming (C++, Java):
The C++ Programming Language
C++ Coding Standards
Networking:
Unix Network programming
TCP Illustrated Volumes 1, The Protocols
Operating systems
The Linux Programming Interface.
Programming Paradigms:
MapReduce paper
Functional programming:
Scala
Software Design:
Web Service design and scalability:
High Scalability: list of commercial references architectures
Overview of Scalable web architectures