于1978年于香港大学毕业，同年10月加入政务职系，于2008年4月获晋升至首长级甲一级政务官。他先后于多个香港政府部门服务，包括社会福利署、民政署、社会事务科、政务总署、市政总署、地政工务科、新机场工程统筹署、布政司办公室、公务员事务局及公务员薪俸及服务条件常务委员会。2000年1月至2001年4月，邓国威担任环境食物局副局长。2001年5月至2003年10月，邓国威担任运输局副局长。2003年11月至2007年3月，邓国威担任社会福利署署长。2007年4月至2007年6月，邓国威担任经济发展及劳工局常任