Major was elected as a
Democrat to the
68th United States Congress, serving from March 4, 1923, to March 3, 1925. He was an unsuccessful candidate for reelection in 1924 to the
69th Congress. He resumed the practice law in Hillsboro until he was elected to the
70th Congress, serving from March 4, 1927, to March 3, 1929. He was an unsuccessful candidate for reelection in 1928 to the
71st Congress, but was elected to the
72nd and
73rd Congresses and served from March 4, 1931, until his resignation on October 6, 1933, having been appointed to the bench. During his final term, he was one of the managers appointed by the
United States House of Representatives in 1933 to conduct the impeachment proceedings against
Harold Louderback, Judge of the
United States District Court for the Northern District of California. ==Federal judicial service==