Шёрер окончил юридический факультет в Берне и получил патент адвоката. В 1897 году он открыл свою юридическую контору в Берне. С 1901 года был членом Большого совета кантона Берн, а в 1910 году перешёл в правительство кантона Берн, где он сначала возглавлял департаменты юстиции и военный, а затем финансов. С 1911 года он также избирался в Национальный совет. 11 декабря 1919 года избран в Федеральный совет. В правительстве Шёрер отвечал за военный департамент.