Hi, I am pretty sure you intend to say the version with for , but nevertheless here are the differences: ‘I work for 10 dollars an hour’ — Your hourly wage is ten dollars. ‘I work at 10 dollars an hour’ — You make great efforts to achieve ten dollars per hour. The latter sounds somewhat informal to me.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.