Since you mention software engineering, there is one book that is an absolute must have for everyone who has “software” and “engineer” in the job title. It’s Guide to the Software Engineering Body of Knowledge.
Truly in the spirit of engineering it is exactly what it’s called. It is guide to the software engineering body of knowledge. An index of practices, methods and tools.