。
He didn't come home until late at night.
Literal
Night late [until-まで] he [topic-は] did-not-return-home.
~まで ('until') marks the temporal endpoint of the absence — 'up until late at night, he did not return.' 帰宅する is the formal verb for 'return home,' more bureaucratic than 家に帰る. Note that まで is attached to an adverbial phrase ('late'), not a time expression.