Blood Engines by T. A. Pratt
Set in San Francisco - Pratt’s main character has got to be the only person in creation who thinks SF is clean - it’s a magical mayhem urban fantasy. Marla Mason’s pretty cool, and the story’s got a great pace. Recommended.