So, in this case soldiers, with a private getting £21,424 a year, Lance Corporal: £28,351 a year. Corporal: £33,065 a year. Sergeant: £37,198 a year, are doing the work of people that the transport secretary, Grant Shapps, cited as an average salary of £44,000 for railway workers. Seems like the soldiers need a pay raise to do those jobs..