Johnson then practiced at the law firms of Lord, Bissell and Brook in Chicago and Parsinen, Kaplan & Levy in Minneapolis. He joined Cargill in 1998, practicing employment and labor law until starting his own company, Midwest Employment Resources, providing employment law and human resources services to companies throughout the country.
In 2000, Johnson successfully ran for the Minnesota House of Representatives in district 34B, winning 62.8 percent of the vote for the seat vacated by Henry Todd Van Dellen, who had retired. In 2006 he ran for state attorney general, but lost to the DFL candidate, Lori Swanson, with 40.72% of the vote.
Republican National Committee
In 2011, Johnson ran against Tom Emmer for the position of Minnesota's Republican National Committeeman, winning an upset victory. In 2012, he was elected without opposition to a full four-year term as Committeeman.
First elected in 2000, Johnson served as Assistant Majority Leader from 2003 to 2007 and was chair of Civil Law and Elections Committee in the 84th Legislative Session.
2014 Minnesota gubernatorial campaign
On May 5, 2013, Johnson announced that he was running for governor. He received the Republican Party endorsement at their May 2014 convention, and defeated four other candidates in the August 12 primary to become the party's nominee to challenge incumbent Governor Mark Dayton. He was defeated in the November general election by a six-point margin.
2018 Minnesota gubernatorial campaign
On May 10, 2017, Johnson announced that he would again seek the Republican endorsement for governor of Minnesota. On June 2, 2018, the Republican Party of Minnesota formally endorsed him at their state convention in Duluth. On August 14, in what many political commentators considered an upset, Johnson defeated former governor Tim Pawlenty in the primary election to become the party's nominee. President Donald Trump then endorsed Johnson. He lost the general election to the Democratic nominee, U.S. Representative Tim Walz, by a ten-point margin.
Controversy
In March 2010, the Hennepin County Board tabled a request by Sheriff Rich Stanek to spend $426,150 to acquire the cellphone spying program KingFish. Johnson voted against tabling the motion, with the Star Tribune reporting that "Commissioner Jeff Johnson said he was convinced it was an important and useful law enforcement tool that wouldn’t violate privacy rights." Johnson was absent the day funding was finally approved. Johnson later wrote in a blog post that he was able to ask Stanek's office questions about KingFish and was "...quite comfortable with the answers" he received. In December 2013, Johnson publicly repudiated his KingFish vote. While admitting that he had supported it, he said it was one of the "votes I might choose to change".