White House Deputy Press Secretary Raj Shah has left his post to join a lobbying and communications firm.