City of Stairs by Robert Jackson Bennett
The world in City of Stairs is awesome! Deities used to be involved in a close, daily basis with their followers, building and changing the world, allowing one country to rule. The gods have been killed or have disappeared, their people now at the mercy of others, the city itself transformed, the weather changing. It is not surprising that there are some in Bulikov who are not happy living under the thumb of their conquerors, some who are wiling to do whatever they can to make Bulikov thrive again.
Into this arena arrives Shara, a woman whose job as an intelligence agent is to maintain the status quo but whose interests lie in the past, in the history of the gods and the miracles they allowed. She has chosen this assignment to investigate the murder of a man she truly admired, but when we're talking about governments and politics and gods, dead or not, it gets complicated. Shara begins to suspect that those closest to...