British energy giant BP on Thursday said it would axe 4,700 staff jobs, or about five percent of its workforce, and is cutting thousands of contractor roles to reduce costs.