General Brazilian
trabalhar até tarde da noite; trabalhar de madrugada
Most common usage in Brazil
São Paulo
queimar a noite de óleo; trabalhar a noite toda
Literal translation sometimes used in formal contexts
Portugal
trabalhar até altas horas da noite; trabalhar madrugada adentro
More emphasis on late night hours