Ethan começou a fazer anúncios fotográficos quando tinha quatro anos, como uma forma de sua mãe e ele passarem algum tempo juntos. Depois de alguns anúncios, ele foi convidado a fazer um teste para comerciais e filmes. Ele conseguiu seu primeiro papel no cinema atuando com Vince Vaughn em Fred Claus (2007) quando tinha sete anos de idade. Aos nove anos, Ethan interpretou um espírito mítico chamado Barto no filme The Unborn (2009), onde teve a oportunidade de contracenar com Gary Oldman.
Em 2009, Ethan foi selecionado para a série Shameless (2011) da Showtime para interpretar Carl Gallagher, o segundo irmão Gallagher mais novo e maior encrenqueiro. Shameless durou 11 temporadas até 2021, e atualmente é a série com script original mais longa em execução na história da Showtime.
Ethan continua a expandir sua voz como artista, criando sua própria marca de moda Khaotic Collective em 2018 e produzindo música. Ele mora em Los Angles, Califórnia.