The new jobs will be include locations in corporate offices and two new fulfilment centres launching in the autumn in the North East and in the Midlands. They will include people handling customer orders, as well as engineers and human resources and IT roles.
The company said it was on top of 3,000 already added this year, taking the total to 10,000.
The online retail giant is also recruiting 20,000 seasonal positions for Christmas
The extra roles will help the company meet demand at a time when bricks-and-mortar stores are facing a squeeze.
It comes after Tesco said it would add 16,000 new roles as it benefits from a surge in online demand – in contrast to the gloom facing the high street with shop vacancies now at their highest level for six years.
Amazon’s announcement was welcomed by Alok Sharma, the business secretary.
“While this has been a challenging time for many businesses, it is hugely encouraging to see Amazon creating 10,000 jobs in the UK this year,” he said.
The firm’s recruitment drive will take its permanent UK workforce to more than 40,000.
The company, which has faced criticism over workplace conditions at its warehouses, said pay would start at £9.50 an hour across the country and £10.50 in London.
It said many of the jobs would be created at state-of-the-art centres in Darlington in County Durham and Sutton-in-Ashfield in Nottinghamshire, with each accounting for 1,000 roles.
The Darlington site began operating in May and the other two will launch later this autumn.
Stefano Perego, Amazon’s vice president of European customer fulfilment, said: “Our people have played a critical role in serving customers in these unprecedented times and the new roles will help us continue to meet customer demand and support small and medium sized businesses selling on Amazon.”